🏷️ Кодировщик и декодировщик HTML-сущностей
Кодируйте специальные символы HTML в безопасные сущности или декодируйте сущности обратно в читаемый текст — всё в реальном времени, полностью в вашем браузере, без отправки данных никуда.
Приватно по умолчанию. Этот инструмент работает полностью в вашем браузере — ничего из введённого не загружается и не сохраняется, и он работает офлайн.
Об инструменте
Этот инструмент выполняет кодирование и декодирование HTML-сущностей напрямую в вашем браузере с использованием JavaScript — без сервера, без загрузки, без аккаунта. Он преобразует пять основных HTML-символов (& < > " ') в их именованные сущности (& < > " ') для предотвращения XSS и повреждения разметки. Опциональный режим также кодирует все непечатные символы в числовые сущности (&#NNN;), что полезно для сред, требующих чистого ASCII-вывода. Декодирование обратно преобразует как именованные сущности, такие как ©, так и числовые формы, такие как ©, в их исходные символы. Результаты обновляются в реальном времени по мере ввода.
Как пользоваться
- Вставьте или введите свой текст в поле ввода слева.
- Выберите режим: Кодировать (текст → сущности) или Декодировать (сущности → текст).
- При кодировании, по желанию, включите опцию 'Кодировать все непечатные символы', чтобы преобразовать символы, такие как é, © или эмодзи, в числовые сущности.
- Выходные данные обновляются в реальном времени — скопируйте их с помощью кнопки 'Копировать'.
Частые вопросы
- Что такое HTML-сущность?
- HTML-сущность — это последовательность текста, представляющая символ, который иначе интерпретировался бы как HTML-разметка. Например, < представляет <, чтобы браузер отображал знак «меньше», а не рассматривал его как тег.
- Какие символы кодируются по умолчанию?
- По умолчанию инструмент кодирует пять символов, которые разрушают HTML: & становится &, < становится <, > становится >, " становится ", а ' становится '. Включите опцию не-ASCII, чтобы также кодировать буквы с диакритиками, символы и эмодзи.
- Может ли декодировать и именованные, и числовые сущности?
- Да. Декодер обрабатывает именованные сущности, такие как © и é, десятичные числовые сущности, такие как ©, и шестнадцатеричные числовые сущности, такие как © — все они преобразуются обратно в их Unicode-символы.
- Отправляется ли мой текст на сервер?
- Нет. Все кодирование и декодирование выполняется локально в вашем браузере с использованием JavaScript. Ничто не покидает ваше устройство.
- Когда я должен использовать числовое кодирование сущностей для не-ASCII-символов?
- Используйте это, когда ваш вывод должен быть чистым ASCII — например, устаревшие системы электронной почты, определенные парсеры XML или старые платформы CMS, которые не надежно обрабатывают UTF-8. Для современного HTML UTF-8 достаточно кодировать только пять специальных символов.
- Загружает ли этот инструмент мои данные?
- Нет. Всё выполняется прямо в вашем браузере, поэтому ваши данные никогда не покидают устройство — после загрузки страницы он работает даже офлайн.