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

Преобразуйте специальные символы в HTML-сущности или восстановите читаемый текст. Поддерживаются именованные, десятичные и шестнадцатеричные ссылки, Unicode и эмодзи.

0 символов
Результат

Здесь появится результат.

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

  1. Вставьте текст или HTML-ссылки на символы и выберите кодирование либо декодирование.
  2. Включите именованные сущности для записи вида & или отключите их для шестнадцатеричных ссылок.
  3. Запустите преобразование и скопируйте или скачайте текст. Результат показывается буквально, а не как веб-страница.

Кодирование и декодирование HTML-сущностей: что важно знать

Кодирование позволяет показывать угловые скобки и другие специальные символы как текст. Декодированный результат здесь никогда не выполняется. Кодирование HTML-сущностей не заменяет очистку HTML с учётом контекста использования.

Пример: отображение HTML-тегов как текста

Исходные данные
<p title="A&B">Привет, мир! 👋</p>
Результат
&lt;p title=&quot;A&amp;B&quot;&gt;&Pcy;&rcy;&icy;&vcy;&iecy;&tcy;, &mcy;&icy;&rcy;! &#x1F44B;&lt;/p&gt;

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

Чем отличаются именованные и числовые ссылки?

&copy;, &#169; и &#xA9; обозначают один символ ©. Декодирование принимает имена, десятичные и шестнадцатеричные ссылки. Если включена опция имён, кодирование использует доступные имена; для остальных символов, включая эмодзи, применяются числовые ссылки.

Почему &lt; превращается в &amp;lt;?

Повторное кодирование текста с сущностями ещё раз экранирует знаки &. Каждое декодирование снимает один слой: &amp;lt; превращается в &lt;, а не в <. Перед повторением проверьте источник. &nbsp; — неразрывный, а не обычный пробел.

Это то же самое, что кодирование URL?

Нет. HTML использует ссылки вроде &amp;, а URL — процентные последовательности вроде %26. Для значений параметров используйте инструмент URL. Адрес в HTML-атрибуте может требовать и URL-кодирования значений, и HTML-экранирования всего значения атрибута.

Очищает ли инструмент HTML и защищает ли от XSS?

Нет. Он преобразует символы, но не делает недоверенный HTML безопасным. Результаты здесь отображаются как текст и не выполняются. В коде нужна защита с учётом контекста HTML, URL, CSS или JavaScript. Неизвестные сущности, ссылки без точки с запятой и некорректные числовые ссылки отклоняются.

Мои файлы, токены и текст отправляются на сервер?

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

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

Кодирование и файлы

Преобразуйте текст, байты, URL и встроенные изображения без изменения исходных данных.

Кодирование и декодирование Base64

Кодируйте текст UTF-8 в Base64 или декодируйте обычный и URL-безопасный Base64. Настраивайте заполнение и переносы строк.

Кодирование и декодирование Base64URL

Преобразуйте текст в URL-безопасный Base64 с символами - и _. Кодируйте и декодируйте Base64URL без заполнения.

Изображение в Base64

Преобразуйте PNG, JPEG, GIF, WebP, SVG и другие распознаваемые изображения в Base64 Data URI прямо в браузере.

Base64 в изображение

Декодируйте изображения из Base64 и Data URI, просматривайте поддерживаемые форматы и скачивайте исходные байты изображения.

Файл в Base64

Преобразуйте любой файл в строку Base64. При необходимости добавьте префикс Data URI, заполнение или переносы строк MIME.

Base64 в файл

Преобразуйте строки Base64 и Data URI в скачиваемые файлы, сохранив декодированные двоичные данные без изменений.

Кодирование и декодирование URL

Кодируйте и декодируйте компоненты URL, полные адреса и значения форм. Корректно обрабатывайте процентную кодировку и пробелы.

Анализ Unicode и преобразование escape-последовательностей

Просматривайте кодовые точки Unicode, байты UTF-8 и единицы UTF-16. Преобразуйте escape-последовательности JavaScript в читаемый текст.

Проверка данных и текста

Изучайте структуру данных и содержимое токенов, находите различия между текстами.

Хеши, идентификаторы и расписания

Проверяйте целостность файлов, создавайте идентификаторы и разбирайтесь во временных метках и расписаниях.

MD5: хеш текста и контрольная сумма файла

Вычисляйте MD5 для текста или локального файла и сравнивайте результат с ожидаемой контрольной суммой.

SHA-1: хеш текста и контрольная сумма файла

Вычисляйте SHA-1 для текста UTF-8 и файлов, затем сравнивайте результат с ожидаемой контрольной суммой.

SHA-256: хеш текста и контрольная сумма файла

Вычисляйте SHA-256 для текста и файлов. Проверяйте скачанные файлы по опубликованным контрольным суммам.

SHA-512: хеш текста и контрольная сумма файла

Вычисляйте SHA-512 для текста и файлов на своём устройстве и сравнивайте полные шестнадцатеричные значения.

Калькулятор контрольной суммы CRC32

Вычисляйте стандартную CRC-32 для текста и файлов, сравнивайте восьмизначные шестнадцатеричные результаты.

Генератор HMAC

Вычисляйте HMAC-SHA-1, HMAC-SHA-256 и HMAC-SHA-512 с секретным ключом в UTF-8 или шестнадцатеричном виде.

Генератор UUID и GUID

Создавайте случайные UUID v4 и упорядоченные по времени UUID v7 по одному или пакетами.

Конвертер временных меток Unix

Преобразуйте секунды Unix, миллисекунды и даты ISO 8601. Просматривайте один и тот же момент в UTC или любом часовом поясе IANA.

Разбор выражений Cron

Проверяйте выражения Cron из пяти или шести полей. Просматривайте ближайшие запуски в часовом поясе IANA с учётом перехода на летнее время.

Генератор выражений Cron

Составляйте выражения Cron из временных полей или готовых вариантов и просматривайте ближайшие запуски в выбранном часовом поясе.

Текст и файлы обрабатываются на вашем устройстве. Не оставляйте конфиденциальные результаты в общем буфере обмена. Для работы с закрытыми ключами и токенами используйте доверенное устройство.