Kódování a dekódování HTML entit

Převádějte speciální znaky na HTML entity a entity zpět na text.

Směr převodu

Vložte či napište text nebo přetáhněte soubor

TXTHTMLJSONXML
0 znaků 0 entit 0% Podíl entit

Přehled HTML entit

Hledejte běžné znaky a jejich entity podle znaku, názvu nebo kódového bodu Unicode. V režimu Text na entity kliknutím zkopírujete znak, v režimu Entity na text jeho entitu.

Vaše statistiky

0
Převody
0
Zakódované entity
0
Entity k dekódování
0
Kopírování
0
Zpracované znaky
100%
Skóre aktivity

Jak převádět text na HTML entity a zpět

Návody

Video ukazuje anglické rozhraní.

Režim Text na entity převede speciální znaky na HTML entity. Režim Entity na text je převede zpět na znaky. Například & se změní na &amp; a < na &lt;.

Převod HTML entit a přehled znaků

Pojmenované nebo desítkové entity

Vyberte zápisy z vestavěné tabulky, například &copy;, nebo desítkové kódy jako &#169;. Ampersand, ostré závorky, uvozovky a apostrof se vždy převedou na pojmenované entity. Některé symboly mají i v pojmenované sadě číselný zápis.

Dekódování názvů i číselných zápisů

Převeďte zápisy jako &copy;, &#169; nebo &#xA9; podle pravidel HTML v prohlížeči. Platné číselné entity mohou představovat i znaky mimo sadu kodéru, včetně emoji.

Vyhledávání v přehledu znaků

Procházejte běžné znaky, matematická a měnová znaménka, šipky i další symboly. Hledejte podle znaku, názvu entity nebo kódového bodu Unicode. Kliknutím zkopírujete v režimu kódování znak, při dekódování jeho entitu.

Zobrazit další (3)Zobrazit méně

Použití výsledku jako vstupu

Akce Prohodit přesune výsledek do vstupu a změní směr převodu. Můžete tak zkontrolovat zpětný převod bez kopírování mezi poli.

Psaní, vložení i import souboru

Napište text nebo načtěte obsah souboru TXT, HTML, JSON či XML. Volba Převádět automaticky průběžně aktualizuje výsledek při psaní. Pokud chcete převod spouštět ručně, vypněte ji.

Kopírování, export a sdílení

Zkopírujte výsledek nebo stáhněte přehled TXT či výsledný soubor HTML. Akce Kopírovat odkaz vloží text a směr převodu do odkazu, který může příjemce otevřít. Odkaz obsahuje váš text.

Časté otázky

Co jsou HTML entity?

HTML entity neboli znakové reference zastupují znaky v HTML. Například &lt; znamená znak menší než a &amp; ampersand. Znak lze zapsat názvem entity nebo číselným kódovým bodem Unicode.

Kdy HTML entity použít?

Pokud chcete v HTML zobrazit znaky jako < nebo & jako běžný text, použijte znakové reference. Správné escapování závisí na tom, kam text v aplikaci vkládáte. Tento převodník proto nenahrazuje escapování určené pro daný kontext v kódu.

Jak se liší pojmenované, desítkové a šestnáctkové entity?

Pojmenovaná entita používá název, například &copy;. Desítkový zápis &#169; a šestnáctkový zápis &#xA9; používají kódový bod Unicode. Všechny tři představují ©. Kodér nabízí pro známé symboly zápis z vestavěné tabulky nebo desítkový kód, dekodér přijímá všechny tři podoby.

Umí dekódovat i desítkové a šestnáctkové entity?

Ano. Vyberte režim Entity na text a zadejte pojmenované, desítkové nebo šestnáctkové entity. Platné reference se dekódují v jednom průchodu, včetně číselných zápisů emoji. Neznámý název jako &bogus; zůstane beze změny. Vnořený zápis vyžaduje pro každou další vrstvu další převod.

Zobrazit další (4)Zobrazit méně

Převede kodér každý znak?

Ne. Nejprve převede ampersandy, ostré závorky, uvozovky a apostrofy, potom symboly z vestavěné tabulky. Písmena, emoji a ostatní znaky mimo tuto tabulku zůstanou beze změny. Vypnutím volby Pojmenované entity se symboly z tabulky převedou na desítkové kódy. Pět vyhrazených znaků si ponechá pojmenované entity.

Je výsledek stejný jako u PHP htmlspecialchars()?

Výsledky se mohou lišit. PHP umožňuje nastavit práci s uvozovkami, typ dokumentu, kódování znaků i opakované kódování. Tento nástroj při kódování používá pevnou tabulku symbolů a při dekódování pravidla HTML v prohlížeči. V aplikaci použijte funkci vhodnou pro místo, kam výsledek vkládáte.

Odesílá se text při převodu na server?

Kódování i dekódování probíhá v prohlížeči bez převodního API. Statistiky používání se mohou ukládat místně. Akce Kopírovat odkaz vloží text do kopírovaného odkazu. Každý, komu odkaz pošlete, si tak může váš text přečíst.

Lze v přehledu entit vyhledávat?

Ano. Přehled obsahuje běžné znaky, matematická a měnová znaménka, šipky i symboly s pojmenovaným nebo číselným zápisem. Vyberte kategorii nebo hledejte podle znaku, názvu entity či kódového bodu Unicode. V režimu Text na entity kliknutím zkopírujete znak, v režimu Entity na text jeho entitu.

Technické podrobnosti

Rozsah kódování

Kodér používá vestavěnou tabulku 122 znaků v pěti kategoriích. Obsahuje pojmenované i číselné entity, nikoli celý seznam znakových referencí HTML. Znaky mimo tabulku zůstanou beze změny.

Pravidla dekódování

Dekodér vloží vstup do odděleného prvku textarea a přečte jeho hodnotu. Prohlížeč tak v jednom průchodu použije pravidla HTML pro pojmenované, desítkové a šestnáctkové reference. I neznámý název se může částečně dekódovat, pokud začíná platnou referencí: &notanentity; se změní na ¬anentity;, zatímco &bogus; zůstane beze změny.

Zobrazit další (4)Zobrazit méně

Místní zpracování a sdílení

Převod probíhá v prohlížeči bez odesílání vstupu převodní službě. Je-li IndexedDB dostupná, ukládá statistiky používání. Odkaz pro sdílení obsahuje vstup a režim ve fragmentu URL, takže příjemce dostane i tento text.

Vyhrazené znaky a již zapsané entity

Před převodem symbolů z tabulky se escapují ampersandy, ostré závorky, uvozovky a apostrofy. Volba Pojmenované entity určuje, zda se pro symboly použije zápis z tabulky, nebo desítkový kód. Pokud kódujete již existující entitu, převede se i její ampersand a vznikne další vrstva kódování.

Počítadla a skóre aktivity

Počet entit zahrnuje všechny zápisy ve tvaru entity v zakódovaném výsledku nebo ve vstupu při dekódování, včetně neznámých názvů. Podíl entit dělí tento počet délkou vstupu v kódových jednotkách UTF-16. Skóre aktivity vychází z počtu převodů, délek vstupu, kopírování a používání obou směrů. Tyto údaje nehodnotí platnost ani bezpečnost výsledku.

Import a export

Soubory se čtou jako text, bez zpracování jejich struktury HTML, JSON nebo XML. Přehled TXT obsahuje vstup, výsledek a statistiky délky. Export HTML uloží přesný výsledek s typem text/html, bez doplnění struktury dokumentu. Akce Kopírovat text v exportním okně zkopíruje vstup i výsledek.