Конвертер спецсимволов в HTML-сущности

Замените спецсимволы на HTML-сущности или превратите «коды» обратно в читаемый текст.

Режим
Что заменять
Исходные данные
Результат

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

Что такое HTML-сущности

HTML-сущность — это запись символа кодом: именем вроде — или номером —. Сущности нужны, когда символ нельзя вставить как есть: угловые скобки браузер примет за тег, а неразрывный пробел не видно в редакторе. Иногда сущностями подстраховываются, если шаблон или почтовый клиент может испортить кодировку.

Два режима

  • Только служебные символы — & < > " '. Этого достаточно, чтобы безопасно вывести текст на страницу или в атрибут.
  • Все не-ASCII символы — кириллица, кавычки-ёлочки, тире, валюты и эмодзи заменяются кодами. Получается текст из одной латиницы, который не испортится ни в одной кодировке. Для частых символов используются понятные имена: &laquo;, &mdash;, &nbsp;, &copy;.

Декодирование

Обратный режим понимает и именованные сущности, и числовые: десятичные &#1076; и шестнадцатеричные &#x434;. Это помогает прочитать текст из исходного кода страницы, RSS-ленты или ответа API.

Полный справочник символов с кодами — в разделе HTML символы.

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

Нужно ли кодировать кириллицу на сайте в UTF-8?

Нет. Если страница отдаётся в UTF-8, кириллица выводится как есть. Кодировать нужно только служебные символы.

Как вставить неразрывный пробел?

Используйте &nbsp; — например, между числом и единицей измерения: 10&nbsp;кг.

Чем этот инструмент отличается от экранирования текста?

Здесь можно заменить любые символы, включая кириллицу и типографику. Экранирование текста работает только со служебными символами, но поддерживает ещё URL, JSON и JavaScript.

Другие инструменты

Все инструменты для разработчиков