工具分类HTML 实体编码转换
查看全部工具

HTML 实体编码转换

免费在线 HTML 实体编码与解码工具,支持命名实体和数字实体,支持全部非 ASCII 字符编码,所有数据仅在浏览器本地处理。

浏览器本地处理 · 内容不上传

一个实用的 HTML 实体编码与解码工具。支持常见 HTML 特殊字符(<、>、&、"、')和全部非 ASCII 字符的编码,也能将命名和数字实体还原为原始字符,所有处理均在浏览器本地完成。

正在加载工具…
使用说明

如何使用HTML 实体编码转换

  1. 粘贴需要编码或解码的文本。
  2. 选择「编码」或「解码」模式。
  3. 编码时可勾选「编码全部非 ASCII 字符」。
  4. 复制结果。
适用场景

HTML 实体编码转换可以做什么

  • 在 HTML 中安全显示特殊字符
  • 修复网页中的乱码问题
  • 编写 HTML 模板时的字符转义
常见问题

关于HTML 实体编码转换

HTML 实体有什么作用?

HTML 实体用于在 HTML 中安全表示特殊字符,如 &amp;lt; 代替 &lt;,防止浏览器将其误解析为 HTML 标签。常用于展示代码片段或避免 XSS 攻击。

&amp;lt; 和 &lt; 有什么区别?

&amp;lt; 是命名实体,对应小于号。&amp;#60; 是十进制数字实体,&amp;#x3C; 是十六进制实体,都表示同一个字符。命名实体更易读,数字实体更通用。

HTML 实体编码能防止所有 XSS 吗?

编码 HTML 特殊字符是防 XSS 的重要措施之一,但不是唯一措施。实际防御需结合输入验证、输出编码、CSP 等多层策略。

解码后的 HTML 会被执行吗?

不会。本工具的解码结果仅以纯文本形式展示在 textarea 中,绝不插入到页面 DOM,因此不会被执行。

是否支持中文字符编码?

选择「编码所有非 ASCII 字符」模式时,中文字符会转为数字实体(如 &amp;#24352;)。一般不建议对中文做 HTML 实体编码。