Кодировщик и декодер HTML-сущностей

Выберите кодирование или декодирование, затем вставьте текст. Кодирование может заменить только пять спецсимволов или каждый символ вне ASCII на именованную или числовую ссылку. Декодирование читает все именованные ссылки HTML.

Бесплатно Работает в браузере Проверено вторник, 10 ноября 2026 г.

Действие
Что кодировать

Спецсимволы: только &, <, >, кавычки и апостроф. Именованные: эти пять и остальные символы вне ASCII в виде имён, например &eacute;. Числовые: эти пять и каждый символ вне ASCII в виде числа.

До 200 000 символов. Пробелы и переносы строк сохраняются.

Результат

Результат — Скопируйте его или скачайте как result.txt.
Замены — Сколько символов записано в виде ссылок или сколько ссылок прочитано.
Результат

Этот инструмент работает в вашем браузере. То, что вы вводите, нам не отправляется.

Как пользоваться

  1. Выберите Кодировать, чтобы записать символы в виде ссылок, или Декодировать, чтобы прочитать их.
  2. Для кодирования выберите Что кодировать. Пять спецсимволов при любом выборе всегда записываются ссылками.
  3. Вставьте текст в поле Текст. Результат появляется по мере ввода.
  4. Скопируйте Результат и вставьте его в свой HTML или в поле, которое его требует.

Именованные и числовые ссылки

Ссылка на символ записывает его в виде текста, который HTML читает обратно как этот символ. Именованная ссылка использует имя между амперсандом и точкой с запятой, например &copy; для знака авторского права. Числовая ссылка использует число: десятичное, как &#169;, или шестнадцатеричное, как &#xA9;. Список — тот, который поддерживает WHATWG для HTML. В нём 2 231 запись, с точкой с запятой и без неё, и эта страница декодирует каждую из них.

Некоторые имена — устаревшие: HTML читает их в тексте и без точки с запятой, например &amp или &copy. Кодирование всегда ставит точку с запятой. Декодирование действует так же, как браузер: если несколько имён начинаются с одного и того же текста, побеждает самое длинное.

&eacute; = é = &#233; = &#xE9;

Почему экранируются пять символов и что означают числа

В тексте HTML и значениях атрибутов символы &, <, >, кавычки и апостроф могут изменить разметку. Записанные как &amp;, &lt;, &gt;, &quot; и &#39;, они остаются обычным текстом. Остальные символы нуждаются в ссылке, только если кодировка страницы не может их передать, поэтому и существуют варианты «Именованные» и «Числовые».

Числа от 0x80 до 0x9F читаются как символы windows-1252, поэтому &#150; даёт среднее тире. Число 0, половина суррогатной пары и любое число больше 1 114 111 не являются символами и декодируются в символ замены U+FFFD.

  • Пяти спецсимволов достаточно, если страница в UTF-8 и разметку могут сломать только они.
  • Числовой вариант нужен, когда система принимает только ASCII, например некоторые шаблоны электронной почты.

Пример: текст по умолчанию

Текст по умолчанию — это Crème brûlée costs 5 €, амперсанд, кавычки, слово tea в жирных тегах HTML и эмодзи в конце. При кодировании в именованном варианте è становится &egrave;, û становится &ucirc;, é становится &eacute;, знак евро становится &euro;, а эмодзи становится &#128512;. Амперсанд, кавычки и угловые скобки записываются как &amp;, &quot;, &lt; и &gt;.

Это 12 замен: 5 символов вне ASCII и 7 спецсимволов. Декодирование результата даёт исходный текст.

Частые вопросы

В чём разница между именованной и числовой ссылкой?

Именованная ссылка использует имя, например &eacute;, которое легко прочитать. Числовая ссылка использует код символа, например &#233;, и работает для любого символа, в том числе для тех, у которых нет имени, как у большинства эмодзи.

Декодер понимает все сущности HTML?

Он понимает каждую именованную ссылку из списка WHATWG, с точкой с запятой и без неё, и каждую числовую ссылку. Текст, который похож на ссылку, но ею не является, например &unknown;, остаётся без изменений.

Почему &copy 2026 декодируется в знак авторского права?

HTML читает некоторые устаревшие имена в тексте без точки с запятой. Браузер делает то же самое, поэтому и декодер так делает. Ставьте точку с запятой, чтобы не было сомнений.

Почему &#150; превратилось в тире?

Числа от 128 до 159 читаются как символы windows-1252, как того требует HTML. Число 150 в этой таблице — среднее тире.

Текст отправляется на сервер?

Нет. Кодирование и декодирование выполняются в вашем браузере. Ничего из введённого не отправляется на наш сервер и не сохраняется там.

Источники

Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.