TextArray
100% lokálně

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.

Vstup
Výstup

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 &#39;.

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 &#353;, 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 — &nbsp; &copy; &mdash; &hellip; &eacute; &scaron;, šipky, řecká písmena, měny i matematické symboly — a k tomu všechny číselné tvary, desítkový &#123; i šestnáctkový &#x1F600;, 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.

Časté dotazy

Které znaky se při kódování escapují?
Pět vyhrazených: & < > " a '. Při volbě „Vyhrazené + znaky mimo ASCII“ se navíc každý znak nad kódovým bodem 127 změní na číselnou entitu.
Musím escapovat písmena s diakritikou a emoji?
Na moderní stránce v UTF-8 ne — stačí „Jen vyhrazené znaky“. Volbu „Vyhrazené + znaky mimo ASCII“ použijte u starších systémů nebo e-mailových šablon s nespolehlivým kódováním.
Které entity umí dekódovat?
Zhruba 120 běžných pojmenovaných entit plus všechny číselné tvary, desítkové i šestnáctkové, včetně emoji. Nerozpoznané pojmenované entity projdou beze změny.
Je escapovaný vstup uživatele bezpečný?
Escapování těchto znaků je základní obrana při vkládání textu do obsahu HTML, ale záleží na kontextu — atributy, adresy URL a bloky skriptů potřebují vlastní ošetření.
Nahrává se můj text někam?
Ne. Nástroj běží výhradně ve vašem prohlížeči a text nikdy neopustí vaše zařízení. Žádné značky se neparsují ani nespouštějí.