Kodér a dekodér HTML entit
Převáděj speciální znaky na HTML entity (pojmenované, desítkové či šestnáctkové) nebo dekóduj libovolnou entitu podle úplného seznamu 2 231 odkazů HTML5.
Jak kódovat a dekódovat HTML entity
- Vlož text nebo HTML do vstupního pole.
- Chceš-li ho escapovat, vyber znaky ke kódování: Jen & < > " ‘ nebo Také každý znak mimo ASCII, a zvol Formát entit: Pojmenovaný (é), Desítkový (é) nebo Šestnáctkový (é).
- Klikni na Zakódovat, nebo na Dekódovat, aby se entity změnily zpět na znaky.
- Přečti si počet ve stavovém řádku a klikni na Kopírovat. Tlačítko Použít výstup jako vstup přesune výsledek do vstupního pole, například pro kontrolu cesty tam a zpět.
Kódování: kdy a co escapovat
V HTML lze pět znaků zaměnit za značky. Volba Jen & < > " ‘ nahrazuje přesně tyto znaky: & za &, < za <, > za >, " za " a ' za '. To potřebuješ, když chceš na webové stránce ukázat kód, vložit uživatelský text do atributu nebo zkopírovat úryvek do příspěvku na blogu či pole v redakčním systému, které očekává HTML. Apostrof používá číselný tvar, protože ' v HTML 4 neexistovalo a některé starší parsery ho neznají.
Volba Také každý znak mimo ASCII navíc nahradí vše mimo tisknutelné ASCII: písmena s diakritikou, typografické uvozovky, znak eura, nezlomitelné mezery, emoji a podobně. Výsledek je čisté ASCII, což se hodí pro systémy, které UTF-8 poškozují, pro šablony e-mailů nebo pro zviditelnění neviditelných znaků jako ve zdrojovém kódu.
Formát entit určuje, jak se znaky zapisují:
- Pojmenovaný (é) používá čitelný název, pokud ho HTML definuje (
é,€,…), a když má znak několik názvů, upřednostní klasický název z HTML 4. Znaky bez názvu, například emoji, se zapíšou desítkově. - Desítkový (é) zapisuje kódový bod Unicode v desítkové soustavě.
- Šestnáctkový (é) ho zapisuje v šestnáctkové soustavě, což odpovídá zápisu U+00E9 v tabulkách Unicode.
Všechny tři formáty chápe každý prohlížeč. Znaky mimo základní vícejazyčnou rovinu, například 😀, se kódují jako jeden odkaz na celý kódový bod (😀), nikoli jako dvě poloviny náhradního páru.
Dekódování: pravidla HTML5
Dekódovat se řídí pravidly, která prohlížeče používají při čtení textového obsahu, s úplným seznamem 2 231 pojmenovaných odkazů na znaky z HTML Living Standard:
- pojmenované odkazy jako
é,→nebo≂̸(některé vytvářejí dva kódové body); - desítkové (
é) a šestnáctkové (éneboé) odkazy, se závěrečným středníkem i bez něj; - zastaralé názvy, které prohlížeče přijímají bez středníku, například
© 2026nebo&. Stejně jako v prohlížečích se¬it;změní na¬it;, protože¬je takový zastaralý název; - číselné odkazy v rozsahu 128–159 se převádějí na znaky Windows-1252, které prohlížeče zobrazují (
–dá pomlčku), a�, náhradní páry a hodnoty nad U+10FFFF se změní na náhradní znak �.
Neznámé názvy jako &foo; zůstanou beze změny a spočítají se ve stavovém řádku. Dekódování provádí vlastní parser nástroje, nikoli vkládání tvého textu do stránky, takže se žádné značky ani skripty ve vstupu nikdy nevykonají.
Časté dotazy
Musím kódovat písmena s diakritikou?
Obvykle ne. Stránka poskytovaná v UTF-8 může obsahovat é nebo € přímo. Kódování znaků mimo ASCII je potřeba jen tehdy, když soubor nebo systém mezi tím neumí zacházet s UTF-8.
Proč se &amp; dekóduje na & a ne na &?
Dekóduje se jen jednou, jako to dělá prohlížeč. &amp; je escapované &. Pokud byl text zakódován dvakrát, klikni na Použít výstup jako vstup a znovu na Dekódovat.
Jaký je rozdíl oproti kódování URL?
HTML entity escapují text pro dokumenty HTML. Kódování URL (%20, %C3%A9) escapuje text pro webové adresy. Pro odkazy a dotazové řetězce použij kodér URL.
Odesílá se můj text na server?
Ne. Kódování i dekódování probíhají ve tvém prohlížeči. Z tohoto webu se při prvním dekódování načítá jen seznam názvů entit.
Dekóduje nástroj entity v atributech jinak?
Prohlížeče zpracovávají několik zastaralých názvů bez středníku uvnitř hodnot atributů jinak. Tento nástroj používá pravidla pro textový obsah, která odpovídají tomu, co vidíš na stránce.
Související nástroje
- Kódování a dekódování URL Bezplatné kódování a dekódování URL. Procentově zakóduj parametry dotazu či celé adresy, dekóduj sekvence %XX a zpracuj + jako mezeru. Běží v prohlížeči.
- Formátovač HTML Zpřehledni nepřehledné HTML čistým odsazením nebo ho bezpečně minifikuj přímo v prohlížeči. Formátuje se i vložené CSS a JavaScript. Nic se nenahrává.
- Base64 kodér a dekodér Bezplatný Base64 kodér a dekodér s plnou podporou UTF-8 a volbou base64url. Funguje ve tvém prohlížeči, nic se nenahrává na server.