ToolMill.io

HTML Entity Encode / Decode — Escape & Unescape HTML

HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. &lt;, &gt;, &amp;, &quot;) and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.

Kódování

Zkus to.

Příklady

Encode HTML pro subjekty
Vstup
<div>"x" & y</div>
Výstup
&lt;div&gt;&quot;x&quot; &amp; y&lt;/div&gt;
Decode HTML entities
Vstup
&lt;span title=&quot;Tom &amp; Jerry&quot;&gt;5 &amp;lt; 10&lt;/span&gt;
Výstup
<span title="Tom & Jerry">5 < 10</span>

Kdy enkódovat HTML entity

Použijte kódování entity, pokud chcete, aby se znaky jako úhlové závorky, ampersandy nebo citace zobrazovaly doslova místo toho, aby byly interpretovány jako markup. To je užitečné zejména pro tutoriály, CMS pole, Markdown dokumenty, vzorky kódů, kopírované snippets a HTML atributy hodnot.

Co se zakóduje

The most common cases are <, >, &, and quotes. Depending on the workflow, you may see named entities such as &lt; and &amp;, or numeric forms such as ' and '. Different editors may choose different forms while still rendering the same visible character.

Praktické pracovní postupy

Tato stránka je užitečná, pokud chcete zobrazit surový HTML zdroj v dokumentaci, vyčistit entity- vyplněný text zkopírovaný z CMS nebo podpůrného systému, dekódovat already- uniklé struny z exportu, nebo ověřit, zda pasted snippet byl unikl jednou nebo vícekrát před zveřejněním.

Vyhněte se dvojímu kódování

A common mistake is encoding text that already contains entities. For example, a plain ampersand becomes &amp;, but an existing &amp; encoded again becomes &amp;amp;. If the pasted input already looks escaped, check it carefully before clicking Encode.

Kontext stále záleží

Enkódování subjektů je užitečné pro zobrazení doslovného označení a zabránění náhodnému vykreslování v mnoha pracovních tocích obsahu, ale není to úplná náhrada za kontext- vědomé útěku v každé aplikaci. Dekódovaný výstup se také může stát aktivní markup, pokud jej vložte do živého HTML editoru nebo stavitele stránek.

Ochrana soukromí a místní zpracování

Před tím, než Spolehněte se na converted text v webových stránkách nebo Feeds

Před zveřejněním nebo vložením výsledku potvrďte přesný HTML kontext, kde bude použit a zda cílový systém již automaticky uniká. Správný řetězec může být stále chybný, pokud je vložen na špatné místo nebo dvakrát unikl.

Kde převedení HTML entity může stále produkovat nebezpečné nebo nechtěné výsledky

Konverze subjektů může pomoci s zobrazením a únikem, ale nezaručuje bezpečnost v každém kontextu. Dvojité kódování, částečné utékání a neshody mezi textovým obsahem a atributy mohou zůstat přerušeny nebo zavádějící, pokud cíl očekává odlišné zacházení.

Jak interpretovat kódovaný a dekódovaný výstup HTML entity

Zakódovaný výstup má bezpečně reprezentovat znaky v HTML- souvisejících kontextech, zatímco dekódovaný výstup obnovuje doslovné znaky, které tyto subjekty představují. To automaticky nedělá výsledek vhodný pro každé místo můžete vložit, protože HTML textové uzly, atributy, skripty, a kanály mohou mít každý různé únikové potřeby.

Vzhledem k tomu, konverze běží ve vašem prohlížeči, můžete zkontrolovat zkopírované fragmenty šablon, CMS obsah, podpůrné zprávy, nebo částečně unikl markup, aniž by poslal tento text na jiné stránky. To je praktické, když vaše útržky zahrnují vnitřní obsah nebo návrhy, které by měly zůstat místní.

Související nástroje