ГлавнаяИнструментыHTML-сущности: кодировать и декодировать

HTML-сущности: кодировать и декодировать

В HTML пять символов имеют особый смысл — <, >, &, кавычки — и чтобы они появились на странице как текст, их записывают сущностями: &lt;, &gt;, &amp;, &quot;, &#39;. Ещё сущности нужны для символов, которых нет на клавиатуре: тире &mdash;, неразрывный пробел &nbsp;, знак рубля &#8381;. Инструмент кодирует текст в сущности — только обязательные пять, все не-ASCII символы именованными или числовыми — и декодирует любую разметку обратно в обычный текст, включая десятичные и шестнадцатеричные формы. Внизу таблица частых сущностей с именами и кодами. Проверено 04.09.2026.

Частые сущности

Обязательные пять: &lt; &gt; &amp; &quot; &#39;. Декодер понимает именованные из таблицы, десятичные &#N; и шестнадцатеричные &#xN;. Проверено 04.09.2026.

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

  1. Для кодирования — обычный текст; для декодирования — HTML с сущностями.
  2. Только пять обязательных символов, все не-ASCII именованными сущностями или числовыми кодами; декодирование в обратную сторону.
  3. Кнопка копирует всё поле.
  4. Тире, кавычки-ёлочки, стрелки, знаки валют и математики.

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

Какие символы обязательно кодировать

В тексте — < и &, в атрибутах ещё кавычки. На практике кодируют все пять: &lt; &gt; &amp; &quot; &#39;. Без этого браузер примет < за начало тега, а пользовательский ввод с тегами станет XSS-уязвимостью.

Чем именованная сущность отличается от числовой

Именованная — по названию: &mdash;. Числовая — по коду Unicode: десятичная &#8212; или шестнадцатеричная &#x2014;. Числовые работают для любого символа, именованные есть только у двух с лишним тысяч распространённых.

Нужно ли кодировать кириллицу

Нет, если страница в UTF-8, а это стандарт. Кодировать не-ASCII имеет смысл в письмах и системах со старыми кодировками; режим «все не-ASCII» для этого.

Что такое &nbsp;

Неразрывный пробел: браузер не переносит строку на нём и не схлопывает несколько подряд. Ставится между числом и единицей измерения, инициалами и фамилией.

Как декодировать двойное кодирование

Если в тексте видно &amp;lt;, его закодировали дважды. Прогоните через декодер два раза — инструмент показывает, сколько сущностей осталось после прохода.

Заменяет ли инструмент экранирование в коде

Нет, в коде используйте функции языка или шаблонизатора: они экранируют автоматически и с учётом контекста. Инструмент нужен для разовой правки текста и проверки.

Данные куда-то отправляются

Нет, всё считается в браузере.

Похожие инструменты

Генератор хешей и контрольных сумм

MD5, SHA-1, SHA-256, SHA-384, SHA-512 и CRC32 от текста или файла сразу. Есть HMAC с ключом, вывод в Base64 и сверка с эталоном, которая сама узнаёт алгоритм.

Открыть
Тестер регулярных выражений

Подсветка совпадений и групп, режим замены и разбор самого шаблона по-русски: что делает каждый кусок и почему выражение не сработало.

Открыть
JSON-форматтер и валидатор

Разбирает JSON с отступами и в одну строку, показывает дерево с путями к узлам и объясняет ошибку по-русски: где висячая запятая, где кавычки из Word, где комментарий.

Открыть
Chmod калькулятор

Права доступа Linux в трёх видах: галочки, число 755 и строка rwxr-xr-x. Специальные биты и готовая команда.

Открыть
Сравнить два JSON

Показывает, чем отличаются два ответа API: какие поля появились, пропали и изменились, с путём вида data.items[0].price. Служебные поля можно исключить.

Открыть
Генератор UUID

Версии 4 и 7 пачками, пять форматов записи и разбор готового идентификатора с датой создания для v7.

Открыть

Ещё инструменты для SEO и маркетинга

Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.