HTML 实体编码/解码工具

HTML 实体编码与解码

在浏览器中即时转义或解码 HTML 实体。

将 é、ñ 或表情符号等所有超出 ASCII 范围的字符转换为如 é 的数字实体,适用于只接受纯 ASCII 的旧系统。

0 / 500,000 个字符
0 个字符
分享

关于 HTML 实体编码/解码工具

HTML 实体可以在不破坏标记的情况下,安全地显示 &、<、>、"、' 等保留字符。此工具完全在浏览器中完成文本与 HTML 实体之间的相互转换 —— 你粘贴的内容永远不会上传到服务器。

功能:

  • 自动将 &、<、>、"、' 转义为命名实体
  • 可选:将所有非 ASCII 字符编码为数字实体
  • 同时支持解码命名、十进制和十六进制实体
  • 一键在编码与解码模式之间切换

如何使用 HTML 实体编码/解码工具

  1. 选择编码或解码模式
  2. 将文本或 HTML 粘贴到输入框
  3. 从输出框复制转换结果
  4. 使用交换按钮将输出重新输入并反向转换

常见问题

什么是 HTML 实体?

HTML 实体是像 &amp; 或 &#39; 这样的文本序列,用于表示 HTML 中的保留字符或特殊字符,使浏览器按字面显示它们,而不是将其解释为标记。

为什么需要转义 &?

& 符号是每个 HTML 实体的起始符,未转义的 & 可能被误认为是一个残缺实体的开头。将其转义为 &amp; 可以保持字符原样并使 HTML 保持有效。

此工具支持十进制和十六进制实体吗?

支持。解码模式可识别命名实体(&amp;)、十进制实体(&#38;)和十六进制实体(&#x26;),它们都会被正确解析为对应字符。

什么时候需要转义 HTML?

当你要将来自用户输入、数据库或其他不可信来源的文本(例如评论、用户名或表单提交内容)插入 HTML 页面时,都应该进行转义。未经转义直接渲染此类文本,是跨站脚本(XSS)漏洞的常见成因,因为 < 和 > 等字符可能被解析为真实的标记。

会影响表情符号或非英语文本吗?

只有在开启“同时编码非 ASCII 字符”时才会。默认情况下只转义 5 个保留字符(&、<、>、"、'),因此带重音的字母、中日韩文字和表情符号都会原样保留。

命名实体和数字实体,应该用哪个?

像 &amp; 这样的命名实体可读性更好,也是此工具默认生成的形式。像 &#38; 或 &#x26; 这样的数字实体在更严格的环境(如 XML 或旧版解析器)中同样有效,这些环境只识别少量命名实体,因此在不确定兼容性时建议使用数字形式。

隐私

所有转换均在浏览器本地完成,你的文本不会被上传或存储到服务器。

标准与参考资料

最后更新: 2026-07-23