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…"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 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 或爬虫出于安全考虑进行了编码。本工具可以还原这三种形式:
- 命名实体 — 位于
&和;之间的助记名称,例如&(&)、<(<)、>(>)、"(")、 (不间断空格)、©(©)、®(®)、™(™)、—(—)、…(…),以及é(é)等带重音符号的字母。支持约 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 在您的浏览器中进行——不会有任何文本上传到服务器,包括您粘贴或作为文件上传的内容。
常见用途
清理从 API 响应、CMS 导出文件或 RSS 订阅源中复制的 HTML 编码文本;阅读带实体编码的日志输出或邮件源代码;从爬取或数据库导出的 HTML 中恢复可读文本,然后再粘贴到其他地方。