HTML entity: kódování a dekódování
Zabezpečte speciální znaky HTML nebo převeďte entity zpět na čitelný text.
Související nástroje
HTML entity: kódování a dekódování
Pět znaků má v HTML strukturní význam — & < > " a ' — a každý text, který je obsahuje, se musí escapovat, aby se zobrazil jako obsah místo toho, aby ho prohlížeč přečetl jako značky. Vložte text a nástroj ho escapuje, nebo vložte escapovaný kód a přečtěte si ho v čitelné podobě. Hodí se, když připravujete ukázku kódu do článku, vkládáte text uživatele do šablony nebo luštíte export, ve kterém každý apostrof dorazil jako '.
Volba rozsahu určuje, kolik se toho escapuje. „Jen vyhrazené znaky“ se dotknou pouze těch pěti a všechno ostatní — písmena s diakritikou, symboly, emoji — nechají jako doslovné UTF-8, což je správná volba pro každou moderní stránku v UTF-8. „Vyhrazené + znaky mimo ASCII“ navíc převedou každý znak nad rozsahem ASCII na číselnou entitu jako š, což oceníte u starších systémů, e-mailových šablon nebo tam, kde si kódováním nejste jistí.
Dekódování je záměrně širší než kódování. Rozpozná zhruba 120 pojmenovaných entit, na které skutečně narazíte — © — … é š, šipky, řecká písmena, měny i matematické symboly — a k tomu všechny číselné tvary, desítkový { i šestnáctkový 😀, včetně emoji. Neznámé pojmenované entity projdou beze změny, takže se nic tiše neztratí. Přehled pod výstupem ukazuje počet znaků před převodem i po něm a kolik entit se zapsalo nebo vyřešilo.
Všechno běží ve vašem prohlížeči bez parseru značek a bez DOM, takže vložení nedůvěryhodného HTML tady nemůže nic spustit. Nic se nenahrává — text zůstává na vašem zařízení. Hotový výsledek zkopírujte, stáhněte jako .txt nebo ho přesuňte zpět do vstupu a navažte dalším krokem.