Перейти к основному содержанию

Декодирование HTML

API reference

Декодируйте текст, закодированный в HTML, обратно в обычные символы. Поддерживаются именованные сущности (& < > " © — и ещё около 190), десятичные числовые ссылки (©) и шестнадцатеричные числовые ссылки (', без учёта регистра) — полностью в вашем браузере.

Ввод

Drop a file or browse
One file · text
Или

Вывод

Декодированный HTML
 
Это было полезно?

Другие способы использовать этот инструмент

REST API

curl -X POST https://api.iotools.cloud/v1/tool/html-decode \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "encodedHtml": "<div>Tom & Jerry said "hi"&l…"
  }'

Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.

Спросите у ИИ-агента

Use the IOTools `html-decode` tool (HTML Decode) on this input:

YOUR_INPUT_HERE

Вставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.

Виджет для встраивания

<iframe
  src="https://iotools.cloud/embed/html-decode/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Декодирование HTML — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.

Стоимость вызова API/MCPОт 5 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

Вставьте текст, закодированный в HTML, и мгновенно преобразуйте его обратно в читаемые обычные символы. Этот инструмент декодирует именованные сущности, десятичные числовые ссылки и шестнадцатеричные числовые ссылки — три способа, которыми HTML записывает символ, который нельзя написать напрямую, — и обновляет результат по мере ввода. Всё работает локально в вашем браузере, поэтому ничто из вставленного не покидает ваше устройство.

Что декодируется

Исходный HTML часто содержит символы, записанные как «сущности», а не сами символы — обычно потому, что такой символ зарезервирован синтаксисом HTML, его трудно набрать или он был закодирован в целях безопасности CMS, API или скрапером. Этот инструмент обращает все три формы:

  • Именованные сущности — мнемоническое имя между & и ;, например &amp; (&), &lt; (<), &gt; (>), &quot; ("), &nbsp; (неразрывный пробел), &copy; (©), &reg; (®), &trade; (™), &mdash; (—), &hellip; (…) и буквы с диакритикой, например &eacute; (é). Поддерживается около 190 именованных сущностей, охватывающих весь набор букв и символов Latin-1 (ISO 8859-1), распространённую типографику HTML4, греческие буквы, стрелки и масти карт.
  • Десятичные числовые ссылки — &#169; декодируется в © по обычному десятичному коду символа в Unicode.
  • Шестнадцатеричные числовые ссылки — &#x27; или &#X27; декодируются в ' по шестнадцатеричному коду символа; буква x регистронезависима.

Сущности декодируются за один проход слева направо, поэтому строка с двойным экранированием, например &amp;lt;, корректно превращается в &lt; (разворачивается только внешний &amp;), а не декодируется до <. Всё, что не является распознанной сущностью — включая одиночный символ & в обычном тексте или именованную сущность вне поддерживаемого набора, — остаётся без изменений.

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

  1. Вставьте текст в HTML-кодировке в поле ввода или загрузите файл .txt/.html.
  2. Результат декодирования сразу появится в панели вывода с подсветкой синтаксиса HTML.
  3. Скопируйте результат или скачайте его как файл.

Почему появляются сущности

Шаблонизаторы, CMS и REST API часто кодируют текст в HTML перед сохранением или передачей — частично как защиту от XSS, частично потому, что зарезервированные символы (<, >, &, ", ') иначе сломали бы окружающую разметку. Это полезно для безопасности, но делает исходное содержимое трудночитаемым и неудобным для повторного использования: если вставить закодированный фрагмент из ответа API, ленты RSS или страницы, полученной скрапингом, прямо в документ или таблицу, коды сущностей останутся разбросанными по тексту. Этот инструмент убирает их за один шаг, без необходимости писать или запускать какой-либо код.

Превращает ли это декодирование HTML-теги в отображаемую разметку?

Нет — инструмент декодирует только символьные сущности. &lt;script&gt; превратится в обычный текст <script>, а не в настоящий элемент <script>; результат показывается как простой текст (с подсветкой синтаксиса HTML для удобства чтения) и никогда не отображается и не выполняется. Поэтому его безопасно использовать с недоверенными данными.

Мои данные конфиденциальны?

Да. Декодирование полностью выполняется в вашем браузере с помощью JavaScript — никакой текст не отправляется на сервер, включая то, что вы вставляете или загружаете как файл.

Типичные случаи использования

Очистка HTML-закодированного текста, скопированного из ответа API, экспорта CMS или ленты RSS; чтение выводов логов или исходного кода писем с сущностями; восстановление читаемого текста из HTML, полученного скрапингом или экспортированного из базы данных, перед вставкой в другое место.

htmldecodeentitiesunescapeconverter

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.