CanDoYa
CS

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

Běží celé ve vašem prohlížeči - nic se nenahrává, žádná registrace.

Escapuje jen znaky citlivé pro HTML: ampersand, lomené závorky, uvozovky a apostrofy.
Vstup
Výsledek
Zadejte text ke kódování nebo HTML entity k dekódování0 odkazů na entity0 znaků na vstupu, 0 znaků na výstupu
Sdílet tento nástroj

Co je encoder a decoder HTML entit?

Encoder a decoder HTML entit převádí znaky mezi čitelným textem a odkazy na znaky HTML, například <, ©, © a 🌍. Použijte ho k escapování znaků citlivých v markupu před vložením textu do HTML nebo k dekódování entit ze zdrojového kódu zpět na běžný text.

Jak na to

  1. 1Vyberte Kódovat nebo Dekódovat. Zvolte Kódovat pro převod textu na HTML entity, nebo Dekódovat pro převod odkazů na entity zpět na čitelné znaky.
  2. 2Vyberte režim kódování. Použijte Speciální znaky pro bezpečný HTML text, Pojmenované entity pro čitelné názvy nebo Desetinné a Hex pro číselné odkazy na body kódu.
  3. 3Vložte text. Výsledek se živě aktualizuje ve výstupním panelu. Režim Dekódovat zpracuje pojmenované, desetinné i hexadecimální odkazy najednou.
  4. 4Zkopírujte výsledek. Zkopírujte zakódovaný nebo dekódovaný text a vložte ho do HTML, šablony, e-mailu nebo dokumentace.

Pro koho je nástroj

Převod běží živě ve vašem prohlížeči a text se nikam neodesílá. Použijte Speciální znaky, když potřebujete jen bezpečný HTML text, Pojmenované entity pro čitelné odkazy jako ©, nebo číselné režimy, když potřebujete desetinné či hexadecimální body kódu.

Časté dotazy

Je tento encoder a decoder HTML entit zdarma?

Ano. Encoder a decoder HTML entit je zdarma, bez registrace, bez stahování a bez limitu použití. Vložte text, vyberte režim a zkopírujte výsledek z prohlížeče.

Odesílá se můj text někam?

Ne. Kódování i dekódování probíhá lokálně v prohlížeči. Text vložený do widgetu se neposílá na server, což se hodí pro soukromé šablony, úryvky zdrojového kódu a support tickety.

Které znaky mám kódovat pro bezpečné HTML?

Minimálně escapujte ampersand, znak menší než, znak větší než a uvozovky, když se text vkládá do HTML nebo atributu. Tyto znaky mohou zahájit markup, entity nebo hranice atributu. Kódování každého non-ASCII znaku je na moderních stránkách UTF-8 volitelné.

Jaký je rozdíl mezi pojmenovanými, desetinnými a hex entitami?

Pojmenované entity používají čitelné štítky, například <code>&amp;copy;</code>. Desetinné číselné odkazy používají body kódu v základu 10, například <code>&amp;#169;</code>. Hex odkazy používají body kódu v základu 16, například <code>&amp;#xa9;</code>. Prohlížeče dekódují všechny tři tvary.

Podporuje decoder emoji a text v jiných jazycích?

Ano. Číselné odkazy mohou reprezentovat libovolný platný bod kódu Unicode, včetně emoji a nelatinských písem. Například <code>&amp;#x1f30d;</code> se dekóduje na emoji zeměkoule a pojmenované entity jako <code>&amp;eacute;</code> se dekódují na písmena s diakritikou.

Spustí se dekódované HTML jako skutečný markup?

Ne. Dekódovaný výsledek se zobrazuje v obyčejném textarea, takže značky v nástroji zůstávají textem. Pokud výstup zkopírujete do dokumentu HTML, prohlížeč potom skutečné značky zpracuje jako markup.

Proč se dvojitě escapovaný ampersand dekódoval jen jednou?

<code>&amp;amp;</code> je entita pro doslovný ampersand. Jedno dekódování dá <code>&amp;</code>. Pokud byl řetězec zakódovaný víckrát, možná ho budete muset dekódovat víckrát, ale dělejte to jen tehdy, když víte, že zdroj je dvojitě escapovaný.