Kódování/dekódování HTML entit
O tomto nástroji
Převádějte text na HTML entity nebo je dekódujte zpět na čitelné znaky a ověřte escapování pro obsah i atributy. Nástroj umožňuje kontrolovat převody pro omezení XSS, šablony i náhled zobrazení výhradně v prohlížeči bez připojení k síti.
Převod HTML entit
0 znaků / 0 bajtů
Ukázky:
0 znaků / 0 bajtů
Připraveno (automatický převod: zapnuto)
Varování:
Jak používat
- Vložte nebo napište text do vstupního pole, případně použijte některou ukázku.
- Zvolte režim Kódovat nebo Dekódovat a upravte nastavení pro mezery, číselné reference a vlastní znaky.
- Je-li zapnutý automatický převod, výstup se aktualizuje sám, jinak klikněte na „Spustit převod“.
- Výsledek si uchovejte pomocí tlačítek „Zkopírovat výstup“ nebo „Stáhnout výstup“.
Poznámky
- Kódování provádí escapování pěti základních znaků přes DOM a podle nastavení doplňuje další převody (vlastní znaky, ne-ASCII).
- Dekódování přiřazuje vstup do dočasného prvku pomocí
innerHTML
a čtetextContent
, takže se nikdy nespustí skripty. - Při převodu na
<br>
nebo zachování sled mezer upravte na cílové stránce vlastnostwhite-space
, aby vzhled odpovídal očekávání. - Omezení XSS závisí na kontextu – HTML atributy, URL, JavaScript i JSON vyžadují vlastní strategie escapování.
- Rozpoznávejte již zakódované entity, aby nedošlo k dvojímu escapování existujícího kódu.
- Výkon závisí na prohlížeči a zařízení; pracovní vlákno při zhruba 1 MB vstupu uvolňuje čas pro ostatní úlohy.
- Známé omezení: kódování URL, pravidla pro konkrétní atributy ani escapování v kontextu skriptů tento nástroj neřeší.
Veškeré zpracování probíhá ve vašem prohlížeči; žádná data se neodesílají.