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.

Codare

Încearcă.

Exemple

Codează HTML entităților
Intrare
<div>"x" & y</div>
Rezultat
&lt;div&gt;&quot;x&quot; &amp; y&lt;/div&gt;
Decodează entitățile HTML
Intrare
&lt;span title=&quot;Tom &amp; Jerry&quot;&gt;5 &amp;lt; 10&lt;/span&gt;
Rezultat
<span title="Tom & Jerry">5 < 10</span>

Când se codifică entitățile HTML

Utilizați codificarea entității atunci când doriți caractere cum ar fi paranteze unghiulare, ampersands, sau citate pentru a afișa literalmente în loc de a fi interpretate ca marcă. Acest lucru este deosebit de util pentru tutoriale, câmpuri CMS, documente Markdown, mostre de cod, fragmente copiate, și valori atribute HTML.

Ce se codează

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.

Fluxuri de lucru practice

Această pagină este utilă atunci când doriți să afișați sursa HTML brută în documentație, să curățați textul plin de entitate copiat dintr-un sistem CMS sau de sprijin, să decodați siruri de caractere deja escadate de la exporturi sau să verificați dacă un fragment lipit a fost scăpat o dată sau de mai multe ori înainte de publicarea acestuia.

Evitarea codării duble

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.

Contextul încă mai contează

Codificarea unei entități este utilă pentru afișarea unui marcaj literal și prevenirea redării accidentale în multe fluxuri de lucru ale conținutului, dar nu este un substitut complet pentru evadarea context-context în fiecare aplicație. Decodat de ieșire poate deveni, de asemenea, activ marca din nou dacă îl lipi într-un editor HTML live sau constructor de pagini.

Confidenţialitatea şi prelucrarea locală

Înainte de a vă baza pe textul convertit de entitate în pagini web sau feed-uri

Înainte de publicarea sau încorporarea rezultatului, confirmaţi contextul exact HTML în cazul în care acesta va fi utilizat şi dacă sistemul de destinaţie efectuează deja evadarea automat. Un șir de caractere corect convertit poate fi încă greșit dacă este introdus în locul greșit sau a scăpat de două ori.

În cazul în care Conversia entității HTML poate produce în continuare rezultate nesigure sau nedorite

Conversia entităților poate ajuta la afișarea și evadarea, dar nu garantează siguranța în fiecare context. Codificarea dublă, evadarea parțială și neconcordanțele dintre conținutul textului și contextele atributelor pot lăsa încă ieșire ruptă sau înșelătoare dacă destinația se așteaptă la o manipulare diferită.

Cum de a interpreta Encoded and Decoded HTML Enentity Output

Ieșirea codificată este destinată să reprezinte personajele în condiții de siguranță în contextele legate de HTML, în timp ce ieșirea decodată restabilește caracterele literale pe care le reprezintă entitățile respective. Acest lucru nu face automat rezultatul potrivit pentru fiecare loc pe care l-ai putea lipi, deoarece nodurile de text HTML, atributele, scripturile și feed-urile pot avea fiecare nevoi diferite de evadare.

Deoarece conversia ruleaza in browser-ul dvs., puteți inspecta fragmente copiate șablon, conținut CMS, mesaje de sprijin, sau partial scăpat marchup fără a trimite acel text la un alt site. Acest lucru este practic atunci când fragmentele includ conținut intern sau schițe care ar trebui să rămână locale.

Unelte conexe