Декодер HTML-сущностей

Декодируйте HTML-сущности в текст: все 2125 именованных ссылок HTML5, десятичные и hex-числовые ссылки, старые имена без точки с запятой. Работает в браузере.

Символов: 69 · байт: 69 (UTF-8)

Символов: 0 · байт: 0 (UTF-8)

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Что такое HTML-декодирование?

Превращает символьные ссылки HTML обратно в символы, которые они обозначают: именованные сущности вроде é или ≂̸, десятичные ссылки вида é и шестнадцатеричные вида 😀. Используется полный список именованных ссылок HTML5 по WHATWG.

Как пользоваться HTML-декодирование

  1. Вставьте HTML или текст с сущностями в поле Ввод.
  2. Декодированный текст появится в поле Вывод.
  3. Скопируйте его или нажмите Сделать входными данными, чтобы закодировать снова.

Пример

Ввод
<p>Café ≂̸ 😀
Вывод
<p>Café ≂̸ 😀

Когда использовать HTML-декодирование

Подходит для чтения текста из исходного кода HTML, лент RSS, собранных страниц и данных баз, экранированных дважды. Инструмент не удаляет теги и не отображает HTML.

Как работает HTML-декодирование

Каждая ссылка &… разрешается так же, как это делает браузер в текстовом содержимом: именованные ссылки с точкой с запятой ищутся в таблице HTML5, старые имена вроде &copy и &amp работают и без неё, а числовые ссылки переводятся в кодовые точки. Недопустимые числа (0, суррогаты, значения выше U+10FFFF) становятся U+FFFD, а коды 0x80–0x9F отображаются через Windows-1252, как требует стандарт HTML. Неизвестные имена остаются без изменений. Теги не удаляются — декодируются только сущности.

Распространенные Случаи Использования

  • Очистка строк с двойным экранированием &amp;amp; из CMS
  • Чтение заголовков и описаний из RSS или исходного кода HTML
  • Преобразование почтовых шаблонов с сущностями в обычный текст
  • Выяснение, что обозначает незнакомая сущность

Часто Задаваемые Вопросы

Поддерживаются ли все сущности HTML5?

Да, полный список из 2125 именованных символьных ссылок, включая те, что раскрываются в две кодовые точки.

Почему &bogus; не меняется?

Неизвестные имена не являются сущностями, поэтому браузеры оставляют их текстом — так же поступает и этот инструмент.

Удаляет ли он HTML-теги?

Нет. &lt;p&gt; становится <p>, но настоящие теги во вводе остаются как есть.

Другие категории