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

Экранируйте символы HTML и восстановите текст.

До 200 000 символов. Обработка выполняется на вашем устройстве.

Кодирование &, <, >, кавычек и апострофа. Декодирование именованных и числовых сущностей с точкой с запятой, один уровень за раз. HTML выводится только как текст.

Результат

Заполните поля и выполните расчёт. Готовые данные появятся здесь.

Данные остаются на вашем устройстве.

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

  1. Выберите направление преобразования.
  2. Вставьте текст или сущности.
  3. Получите результат и скопируйте его.

Пример

Показать тег как текст

Исходные данные
<b>

Выберите экранирование HTML.

Что получится
&lt;b&gt;
Форматы и ограничения

Подготовьте текст со знаками <, >, &, кавычками или восстановите символы из HTML-сущностей. Результат остаётся текстом, а не исполняемой страницей.

На входе
Вставленный текст
Результат
TXT

Текст с экранированными HTML-символами или после обратного преобразования.

  • До 200 000 символов.

Преобразование не является очисткой произвольного HTML от опасного содержимого.

Обработка выполняется на вашем устройстве. Файлы и введённые данные не отправляются серверу; после обновления страницы редактор сбрасывается.

Обработка выполняется в памяти браузера. Введённые данные не отправляются серверу и не сохраняются сервисом; сохраните результат до закрытия страницы. Вход до 200 000 кодовых единиц UTF-16. Декодируется один слой сущностей с точкой с запятой; это преобразование строк, а не проверка безопасности HTML-документа.

Вопросы об инструменте

Будет ли HTML выполняться в редакторе?

Нет. Инструмент преобразует строку и показывает её как текст.

Можно ли использовать его как HTML-санитайзер?

Нет. Он экранирует или восстанавливает сущности, но не анализирует безопасность документа.

Какие символы заменяются при кодировании?

Амперсанд, угловые скобки, двойная кавычка и апостроф. Например, < становится &lt;, а & — &amp;.

Почему после декодирования &amp;lt; осталось &lt;?

За один запуск снимается один уровень экранирования. Повторное декодирование превратит &lt; в <; это позволяет контролировать вложенное кодирование.

Нужна ли точка с запятой в конце сущности?

Да. Декодер ищет именованные и числовые сущности с завершающей точкой с запятой, например &copy; или &#169;. Нераспознанные записи сохраняются как текст.

Станет ли &nbsp; обычным пробелом?

Нет. Он превращается в неразрывный пробел U+00A0. Если нужен обычный пробел, затем используйте соответствующую очистку текста.

Разобраться в задаче

Все инструкции
Данные и полезное4 мин

Как выбрать кодирование текста и не перепутать его с хешем

Разберите Base64, кодирование URL, HTML-сущности и SHA-256 на отдельных задачах передачи и проверки текста.

Читать инструкцию