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.

Кодиране

Опитай.

Примери

Кодиране на HTML към субектите
Вход
<div>"x" & y</div>
Изход
&lt;div&gt;&quot;x&quot; &amp; y&lt;/div&gt;
Декодиране на HTML субектите
Вход
&lt;span title=&quot;Tom &amp; Jerry&quot;&gt;5 &amp;lt; 10&lt;/span&gt;
Изход
<span title="Tom & Jerry">5 < 10</span>

Кога да кодираме HTML-лицата

Използвайте кодирането на лицето, когато искате знаци като ъгли скоби, амперсанди, или кавички, за да покажете буквално, вместо да се тълкува като марка. Това е особено полезно за уроци, CMS полета, Markdown документи, код проби, копирани snipets, и HTML атрибут стойности.

Какво се кодира

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.

Практически работни потоци

Тази страница е полезна, когато искате да покажете суров HTML източник в документация, почистване на текст, пълен с същности, копирани от CMS или система за поддръжка, декодиране вече ескадирани низове от износ, или да проверите дали е избягала пастирана отсечка веднъж или няколко пъти преди да го публикувате.

Избягвайте двойното кодиране

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.

Контекстът все още има значение

Кодирането на субекта е полезно за показване на буквалния маркер и предотвратяване на случайното предаване в много работни процеси на съдържание, но това не е пълен заместител на бягството на контекст-свещеник във всяко приложение. Декодиран изход може да стане активен маркер отново, ако го поставите в жив HTML редактор или страница строител.

Поверителност и местно обработване

Преди да разчитате на "Съответен текст" в уеб страници или файлове

Преди да публикувате или вградите резултата, потвърдете точния HTML контекст, в който ще бъде използван и дали системата на местоназначение вече изпълнява автоматично бягство. Правилно конвертиран низ все още може да е грешен, ако е поставен на грешно място или е избягал два пъти.

Когато HTML преобразуване на лица все още може да даде небезопасни или нежелани резултати

Преобразуването на субекта може да помогне с показване и бягство, но не гарантира безопасност във всеки контекст. Двойно кодиране, частично бягство и несъответствия между текстовото съдържание и контекста на атрибутите все още могат да напуснат изхода счупени или подвеждащи, ако дестинацията очаква различни обработка.

Как да Интерпретирате кодиран и декодиран HTML изход на субекта

Кодиран изход е предназначен да представлява символи безопасно в HTML-свързани контексти, докато декодиран изход възстановява буквалните символи, които тези субекти представляват. Това не прави резултата автоматично подходящ за всяко място, което можете да поставите, защото HTML текстови възли, атрибути, скриптове и фуражи могат да имат различни нужди за бягство.

Тъй като преобразуването работи във вашия браузър, можете да инспектирате копирани фрагменти от шаблони, съдържание на CMS, съобщения за поддръжка, или частично избягала марка, без да изпращате този текст на друг сайт. Това е практично, когато вашите откъси включват вътрешно съдържание или чернови, които трябва да останат местни.

Свързани инструменти