🏷️ HTML 实体编码 / 解码
将 HTML 特殊字符编码为安全实体或将实体解码回可读文本 —— 所有操作都在浏览器中实时完成,不会发送任何数据。
输入
隐私优先设计. 此工具完全在您的浏览器中运行 — 您输入的任何内容都不会上传或存储,并且可以离线使用。
关于
此工具直接在您的浏览器中使用 JavaScript 处理 HTML 实体编码和解码 —— 无需服务器、无需上传、无需账户。它将五个关键的 HTML 字符 (& < > " ') 转换为它们的命名实体 (& < > " '),以防止 XSS 攻击和标记损坏。可选模式还会将所有非 ASCII 字符编码为数字实体 (&#NNN;),这在需要纯 ASCII 输出的环境中非常有用。解码过程会将命名实体如 © 和数字形式如 © 转换回原始字符。在您输入时,结果会实时更新。
如何使用
- 将文本粘贴或输入到左侧的输入框中。
- 选择模式:编码(文本→实体)或解码(实体→文本)。
- 在编码时,可选中'编码所有非ASCII字符'以将字符如é、©或表情符号转换为数字实体。
- 输出会实时更新——使用复制按钮复制它。
常见问题
- 什么是HTML实体?
- HTML实体是代表字符的文本序列,这些字符否则会被解释为HTML标记。例如,<代表<,这样浏览器会显示小于号而不是将其视为标签。
- 默认会编码哪些字符?
- 默认情况下,该工具会编码会破坏HTML的五个字符:&变成&,<变成<,>变成>,"变成",'变成'。启用非ASCII选项后,还会编码带重音的字母、符号和表情符号。
- 它可以解码命名实体和数字实体吗?
- 是的。解码器可以处理命名实体如©和é,十进制数字实体如©,以及十六进制数字实体如©——所有内容都会转换回其对应的Unicode字符。
- 我的文本会被发送到服务器吗?
- 不会。所有编码和解码操作都在您的浏览器本地通过JavaScript运行,您的设备上没有任何内容会被发送出去。
- 何时应该对非ASCII字符使用数字实体编码?
- 当您的输出必须为纯ASCII时使用它——例如,旧的电子邮件系统、某些XML解析器或不可靠处理UTF-8的旧CMS平台。对于现代的UTF-8 HTML,只需编码五个特殊字符就足够了。
- 此工具会上传我的数据吗?
- 不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。