🛝Toolio
关于 联系方式

🏷️ HTML 实体编码 / 解码

将 HTML 特殊字符编码为安全实体或将实体解码回可读文本 —— 所有操作都在浏览器中实时完成,不会发送任何数据。

输入
输出

隐私优先设计. 此工具完全在您的浏览器中运行 — 您输入的任何内容都不会上传或存储,并且可以离线使用。

关于

此工具直接在您的浏览器中使用 JavaScript 处理 HTML 实体编码和解码 —— 无需服务器、无需上传、无需账户。它将五个关键的 HTML 字符 (& < > " ') 转换为它们的命名实体 (&amp; &lt; &gt; &quot; &#39;),以防止 XSS 攻击和标记损坏。可选模式还会将所有非 ASCII 字符编码为数字实体 (&#NNN;),这在需要纯 ASCII 输出的环境中非常有用。解码过程会将命名实体如 &copy; 和数字形式如 &#169; 转换回原始字符。在您输入时,结果会实时更新。

如何使用

  1. 将文本粘贴或输入到左侧的输入框中。
  2. 选择模式:编码(文本→实体)或解码(实体→文本)。
  3. 在编码时,可选中'编码所有非ASCII字符'以将字符如é、©或表情符号转换为数字实体。
  4. 输出会实时更新——使用复制按钮复制它。

常见问题

什么是HTML实体?
HTML实体是代表字符的文本序列,这些字符否则会被解释为HTML标记。例如,&lt;代表<,这样浏览器会显示小于号而不是将其视为标签。
默认会编码哪些字符?
默认情况下,该工具会编码会破坏HTML的五个字符:&变成&amp;,<变成&lt;,>变成&gt;,"变成&quot;,'变成&#39;。启用非ASCII选项后,还会编码带重音的字母、符号和表情符号。
它可以解码命名实体和数字实体吗?
是的。解码器可以处理命名实体如&copy;和&eacute;,十进制数字实体如&#169;,以及十六进制数字实体如&#xA9;——所有内容都会转换回其对应的Unicode字符。
我的文本会被发送到服务器吗?
不会。所有编码和解码操作都在您的浏览器本地通过JavaScript运行,您的设备上没有任何内容会被发送出去。
何时应该对非ASCII字符使用数字实体编码?
当您的输出必须为纯ASCII时使用它——例如,旧的电子邮件系统、某些XML解析器或不可靠处理UTF-8的旧CMS平台。对于现代的UTF-8 HTML,只需编码五个特殊字符就足够了。
此工具会上传我的数据吗?
不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。