Možnosti

📖 Nejčastější entity

ampersand & &
less than &lt; <
greater than &gt; >
uvozovky &quot; "
apostrof &#39; '
copyright &copy; ©
registered &reg; ®
trademark &trade;
euro &euro;
em dash &mdash;
en dash &ndash;
ellipsis &hellip;
non-breaking space &nbsp; ·
stupeň &deg; °
plus minus &plusmn; ±

Spravuješ živnost nebo zakázky?

Spravuješ živnost nebo zakázky? VšeVKapse — fakturace, zakázky, klientský portál a AI v jedné aplikaci. Česky.

Vyzkoušet zdarma →

K čemu je HTML Entity Encoder

Pokud vkládáš uživatelský obsah do HTML šablon, CMS nebo vlastního kódu, znáš ten nepříjemný moment — někdo napíše `<script>` do komentáře nebo použije uvozovky v textu a celá šablona se rozsype. HTML Entity Encoder je nástroj přesně pro tahle situace: převede nebezpečné nebo rezervované znaky jako `<`, `>`, `&`, `"` nebo `'` na jejich bezpečné HTML entity ekvivalenty.

Hodí se webařům, kteří ručně sestavují HTML, vývojářům integrujícím API odpovědi do frontendu a OSVČ spravujícím vlastní WordPress nebo jiný CMS. Místo abys ručně přepisoval každý problematický znak nebo googlil "jak se zapíše & v HTML", prostě text vložíš a encoder ti vrátí hotový výstup.

Nástroj pracuje přímo v prohlížeči — nic se neposílá na server, takže můžeš bez obav kódovat i interní texty nebo drafty klientských materiálů.

Co umí

  • Převod rezervovaných HTML znaků (`<`, `>`, `&`, `"`, `'`) na named nebo numeric entity
  • Podpora named entities (`&amp;`, `&lt;`, `&quot;`) i numerických (`&#60;`, `&#34;`)
  • Volba, jestli kódovat jen kritické znaky, nebo celý rozšířený ASCII rozsah
  • Obousměrný režim — encode i decode v jednom místě
  • Okamžitý náhled výsledku bez nutnosti cokoli potvrzovat

Jak to funguje

  1. Vlož text nebo HTML fragment do vstupního pole.
  2. Vyber režim — jestli chceš jen základní sadu znaků, nebo plné kódování včetně diakritiky a speciálních symbolů.
  3. Zvolíš preferovaný formát výstupu: named entities (`&amp;`) nebo numerické (`&#38;`).
  4. Výsledek se okamžitě zobrazí ve výstupním poli.
  5. Zkopíruješ výstup jedním kliknutím a vložíš ho přímo do šablony nebo kódu.

Časté otázky

Jaký je rozdíl mezi named a numeric entities?

Named entities jako `&amp;` jsou čitelnější pro lidi a lépe se debuguje kód. Numeric entity (`&#38;`) fungují v každém HTML parseru bez výjimky, i ve starších prohlížečích. Pro běžné použití jsou named entity dostačující.

Musím kódovat i diakritiku jako ě, š, č?

V moderním HTML5 s UTF-8 encodingem to není nutné — prohlížeče si poradí nativně. Kódování diakritiky dává smysl jen ve starších systémech nebo šablonách, které UTF-8 nezaručují.

Jak se tento nástroj liší od String Escape/Unescape?

String Escape řeší escapování pro JavaScript nebo JSON (zpětná lomítka, \n, \t). HTML Entity Encoder se zaměřuje specificky na HTML kontext. Podobně Base64 Encoder / Decoder slouží pro binární data a přenos, ne pro HTML sanitizaci.

Smaže mi encoder i zalomení řádků nebo mezery?

Ne, bílé znaky zůstanou zachované. Encoder se dotýká jen rezervovaných a speciálních znaků, formátování textu nechává beze změny.