HTML 实体解码器

将 HTML 实体解码为文本:支持全部 2,125 个 HTML5 命名引用、十进制和十六进制数字引用,以及不带分号的旧式名称。在浏览器中完成。

69 个字符 · 69 字节(UTF-8)

0 个字符 · 0 字节(UTF-8)

完全在浏览器中运行,您的数据不会被上传。

什么是 HTML 解码?

将 HTML 字符引用还原为它们所代表的字符:命名实体如 é 或 ≂̸,十进制引用如 é,以及十六进制引用如 😀。它使用 WHATWG 完整的 HTML5 命名引用列表。

如何使用 HTML 解码

  1. 将 HTML 或经过实体编码的文本粘贴到输入中。
  2. 在输出中查看解码后的文本。
  3. 复制结果,或点击用作输入再次对其编码。

示例

输入
<p>Café ≂̸ 😀
输出
<p>Café ≂̸ 😀

何时使用 HTML 解码

适合读取取自 HTML 源码、RSS 订阅源、抓取页面或被重复转义的数据库内容的文本。它不会去除标签,也不会渲染 HTML。

HTML 解码 的工作原理

每个 &… 引用都按浏览器处理文本内容的方式解析:带分号的命名引用在 HTML5 表中查找,&copy、&amp 等旧式名称不带分号也有效,数字引用则转换为码位。无效的数字(0、代理项、超过 U+10FFFF)会变成 U+FFFD,0x80–0x9F 则按 HTML 标准的要求通过 Windows-1252 映射。未知名称保持不变。标签不会被移除——只解码实体。

常见用例

  • 清理 CMS 中被重复转义的 &amp;amp; 字符串
  • 读取 RSS 或 HTML 源码中的标题和描述
  • 将经过实体编码的邮件模板转换为纯文本
  • 查看某个陌生实体名称代表什么字符

常见问题

支持所有 HTML5 实体吗?

支持,包含全部 2,125 个命名字符引用,其中也包括会展开为两个码位的引用。

为什么 &bogus; 没有变化?

未知名称不是实体,浏览器会把它们当作文本保留,本工具也一样。

它会移除 HTML 标签吗?

不会。&lt;p&gt; 会变成 <p>,但输入中真实的标签会原样保留。

探索更多分类