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.

Kodning

Prova det

Exempel

Koda HTML till enheter
Input
<div>"x" & y</div>
Output
&lt;div&gt;&quot;x&quot; &amp; y&lt;/div&gt;
Decode HTML-enheter
Input
&lt;span title=&quot;Tom &amp; Jerry&quot;&gt;5 &amp;lt; 10&lt;/span&gt;
Output
<span title="Tom & Jerry">5 < 10</span>

När man koda HTML-enheter

Använd entitetskodning när du vill ha tecken som vinkelfästen, ampersands eller citat för att visa bokstavligen istället för att tolkas som markup. Det är särskilt användbart för handledning, CMS-fält, Markdown-dokument, kodprover, kopierade snippets och HTML-attributvärden.

Vad blir kodad

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.

Praktiska arbetsflöden

Denna sida är användbar när du vill visa rå HTML-källa i dokumentation, rensa upp entitetsfylld text kopierad från ett CMS eller stödsystem, avkoda redan flydda strängar från export, eller kontrollera om en klistrad snippet har rymts en eller flera gånger innan du publicerar den.

Undvik dubbelkodning

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.

Context still matters

Entitetskodning är användbar för att visa bokstavlig markering och förhindra oavsiktlig rendering i många innehållsarbetsflöden, men det är inte ett komplett substitut för kontextmedveten flykting i varje applikation. Avkodad utgång kan också bli aktiv markering igen om du klistrar in den i en levande HTML-redigerare eller sidbyggare.

Sekretess och lokal behandling

Innan du förlitar dig på entitetsomvandlad text i webbsidor eller feeds

Innan du publicerar eller bäddar in resultatet bekräftar du det exakta HTML-sammanhang där det kommer att användas och om destinationssystemet redan utför flyr automatiskt. En korrekt konverterad sträng kan fortfarande vara fel om den sätts in på fel plats eller flys två gånger.

Där HTML Entity Conversion fortfarande kan producera osäkra eller oönskade resultat

Entitetsomvandling kan hjälpa till med att visa och fly, men det garanterar inte säkerhet i alla sammanhang. Dubbelkodning, partiell fly och felmatchningar mellan textinnehåll och attributsammanhang kan fortfarande lämna utgången bruten eller vilseledande om destinationen förväntar sig olika hantering.

Hur man tolkar kodade och avkodade HTML Entity Output

Kodad utgång är avsedd att representera tecken säkert i HTML-relaterade sammanhang, medan avkodad utgång återställer de bokstavliga tecken som dessa enheter representerar. Det gör inte automatiskt resultatet lämpligt för varje plats du kan klistra in det, eftersom HTML-textnoder, attribut, skript och foder kan var och en har olika flyktbehov.

Eftersom omvandlingen körs i din webbläsare kan du inspektera kopierade mallfragment, CMS-innehåll, stödja meddelanden eller delvis flydde markup utan att skicka den texten till en annan webbplats. Det är praktiskt när dina utdrag inkluderar internt innehåll eller utkast som ska stanna lokalt.

Relaterade verktyg