Конвертер спецсимволов в HTML-сущности
Замените спецсимволы на HTML-сущности или превратите «коды» обратно в читаемый текст.
Всё считается в вашем браузере: введённые данные никуда не отправляются.
Что такое HTML-сущности
HTML-сущность — это запись символа кодом: именем вроде — или номером —. Сущности нужны, когда символ нельзя вставить как есть: угловые скобки браузер примет за тег, а неразрывный пробел не видно в редакторе. Иногда сущностями подстраховываются, если шаблон или почтовый клиент может испортить кодировку.
Два режима
- Только служебные символы —
& < > " '. Этого достаточно, чтобы безопасно вывести текст на страницу или в атрибут. - Все не-ASCII символы — кириллица, кавычки-ёлочки, тире, валюты и эмодзи заменяются кодами. Получается текст из одной латиницы, который не испортится ни в одной кодировке. Для частых символов используются понятные имена:
«,—, ,©.
Декодирование
Обратный режим понимает и именованные сущности, и числовые: десятичные д и шестнадцатеричные д. Это помогает прочитать текст из исходного кода страницы, RSS-ленты или ответа API.
Полный справочник символов с кодами — в разделе HTML символы.
Частые вопросы
Нужно ли кодировать кириллицу на сайте в UTF-8?
Нет. Если страница отдаётся в UTF-8, кириллица выводится как есть. Кодировать нужно только служебные символы.
Как вставить неразрывный пробел?
Используйте — например, между числом и единицей измерения: 10 кг.
Чем этот инструмент отличается от экранирования текста?
Здесь можно заменить любые символы, включая кириллицу и типографику. Экранирование текста работает только со служебными символами, но поддерживает ещё URL, JSON и JavaScript.