TextArray
100% lokálne

HTML entity kódovanie a dekódovanie

Escapujte špeciálne znaky HTML alebo preveďte entity späť na čitateľný text.

Vstup
Výstup

HTML entity kódovanie a dekódovanie

Päť znakov má v HTML štruktúrny význam — & < > " a ' — takže každý text, ktorý ich obsahuje, sa musí escapovať, aby sa zobrazil ako obsah a nie interpretoval ako značky. Vložte text a escapujte ho, alebo vložte escapované značky a prečítajte si ich v čitateľnej podobe. Je to najrýchlejší spôsob, ako pripraviť ukážku kódu do článku, bezpečne vložiť text používateľa do šablóny alebo dekódovať export, v ktorom každý apostrof dorazil ako &#39;.

Voľba rozsahu určuje, koľko sa toho escapuje. „Iba vyhradené znaky" sa dotkne len piatich špeciálnych znakov a všetko ostatné — písmená s diakritikou, symboly, emoji — ponechá ako doslovné UTF-8, čo je správna voľba pre každú modernú stránku v kódovaní UTF-8. „Vyhradené + znaky mimo ASCII" navyše prevedie každý znak nad rozsahom ASCII na číselnú entitu ako &#353;, čo oceníte pri starších systémoch, e-mailových šablónach alebo v prostrediach, kde je kódovanie znakov neisté.

Dekódovanie je zámerne širšie než kódovanie. Rozpozná približne 120 pomenovaných entít, s ktorými sa reálne stretnete — &nbsp; &copy; &mdash; &hellip; &eacute; &scaron;, šípky, grécke písmená, meny aj matematické symboly — plus všetky číselné podoby, desiatkovú &#123; aj šestnástkovú &#x1F600;, vrátane znakov mimo základnej roviny, ako sú emoji. Neznáme pomenované entity ostanú presne tak, ako sú, namiesto tichého odstránenia, takže sa nič nestratí.

Všetko beží vo vašom prehliadači bez parsera značiek a bez DOM, takže vloženie nedôveryhodného HTML tu nemôže nič spustiť. Nič sa nenahráva — text ostáva na vašom zariadení. Prehľad pod výstupom počíta, koľko entít sa zapísalo alebo vyriešilo.

Časté otázky

Ktoré znaky sa pri kódovaní escapujú?
Päť vyhradených: & < > " a '. Pri voľbe „Vyhradené + znaky mimo ASCII" sa navyše každý znak nad kódovým bodom 127 zmení na číselnú entitu.
Musím escapovať písmená s diakritikou a emoji?
Na modernej stránke v UTF-8 nie — stačí „Iba vyhradené znaky". Možnosť „Vyhradené + znaky mimo ASCII" použite pri starších systémoch či e-mailových šablónach s nespoľahlivým kódovaním.
Ktoré entity dokáže dekódovať?
Približne 120 bežných pomenovaných entít plus všetky číselné podoby, desiatkové aj šestnástkové, vrátane emoji. Nerozpoznané pomenované entity prejdú bez zmeny.
Robí escapovanie HTML vstup používateľa bezpečným?
Escapovanie týchto znakov je základná obrana pri vkladaní textu do obsahu HTML, ale záleží na kontexte — atribúty, adresy URL a bloky skriptov si vyžadujú vlastné ošetrenie.
Nahráva sa môj text niekam?
Nie. Nástroj beží výhradne vo vašom prehliadači a text nikdy neopustí vaše zariadenie. Žiadne značky sa neparsujú ani nespúšťajú.