Декодирование HTML
Декодируйте текст, закодированный в HTML, обратно в обычные символы. Поддерживаются именованные сущности (& < > " © — и ещё около 190), десятичные числовые ссылки (©) и шестнадцатеричные числовые ссылки (', без учёта регистра) — полностью в вашем браузере.
Ввод
Вывод
Другие способы использовать этот инструмент
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 или скрапером. Этот инструмент обращает все три формы:
- Именованные сущности — мнемоническое имя между
&и;, например&(&),<(<),>(>),"("), (неразрывный пробел),©(©),®(®),™(™),—(—),…(…) и буквы с диакритикой, напримерé(é). Поддерживается около 190 именованных сущностей, охватывающих весь набор букв и символов Latin-1 (ISO 8859-1), распространённую типографику HTML4, греческие буквы, стрелки и масти карт. - Десятичные числовые ссылки —
©декодируется в©по обычному десятичному коду символа в Unicode. - Шестнадцатеричные числовые ссылки —
'или'декодируются в'по шестнадцатеричному коду символа; букваxрегистронезависима.
Сущности декодируются за один проход слева направо, поэтому строка с двойным экранированием, например &lt;, корректно превращается в < (разворачивается только внешний &), а не декодируется до <. Всё, что не является распознанной сущностью — включая одиночный символ & в обычном тексте или именованную сущность вне поддерживаемого набора, — остаётся без изменений.
Как пользоваться
- Вставьте текст в HTML-кодировке в поле ввода или загрузите файл
.txt/.html. - Результат декодирования сразу появится в панели вывода с подсветкой синтаксиса HTML.
- Скопируйте результат или скачайте его как файл.
Почему появляются сущности
Шаблонизаторы, CMS и REST API часто кодируют текст в HTML перед сохранением или передачей — частично как защиту от XSS, частично потому, что зарезервированные символы (<, >, &, ", ') иначе сломали бы окружающую разметку. Это полезно для безопасности, но делает исходное содержимое трудночитаемым и неудобным для повторного использования: если вставить закодированный фрагмент из ответа API, ленты RSS или страницы, полученной скрапингом, прямо в документ или таблицу, коды сущностей останутся разбросанными по тексту. Этот инструмент убирает их за один шаг, без необходимости писать или запускать какой-либо код.
Превращает ли это декодирование HTML-теги в отображаемую разметку?
Нет — инструмент декодирует только символьные сущности. <script> превратится в обычный текст <script>, а не в настоящий элемент <script>; результат показывается как простой текст (с подсветкой синтаксиса HTML для удобства чтения) и никогда не отображается и не выполняется. Поэтому его безопасно использовать с недоверенными данными.
Мои данные конфиденциальны?
Да. Декодирование полностью выполняется в вашем браузере с помощью JavaScript — никакой текст не отправляется на сервер, включая то, что вы вставляете или загружаете как файл.
Типичные случаи использования
Очистка HTML-закодированного текста, скопированного из ответа API, экспорта CMS или ленты RSS; чтение выводов логов или исходного кода писем с сущностями; восстановление читаемого текста из HTML, полученного скрапингом или экспортированного из базы данных, перед вставкой в другое место.