跳到主要内容

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…"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

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

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<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 在您的浏览器中进行——不会有任何文本上传到服务器,包括您粘贴或作为文件上传的内容。

常见用途

清理从 API 响应、CMS 导出文件或 RSS 订阅源中复制的 HTML 编码文本;阅读带实体编码的日志输出或邮件源代码;从爬取或数据库导出的 HTML 中恢复可读文本,然后再粘贴到其他地方。

htmldecodeentitiesunescapeconverter

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。