文本与数据
HTML 实体编解码器
在浏览器本地安全地编码和解码 HTML 命名实体与数字字符引用。
编码会把结果当作文本处理,不会执行或解析 HTML。
快速示例
如何使用 HTML 实体编解码器
选择编码或解码,编码时选择命名、十进制或十六进制格式,并决定是否编码全部非 ASCII 字符。解码会严格识别带分号的命名和数字实体;所有计算均在浏览器中完成。
命名实体与数字实体
工具内置常用的拉丁重音、货币、数学和箭头命名实体,例如 &Aacute;、&NotEqual; 和 &rarr;,但不是完整 HTML5 命名实体表;没有对应名称的中文与 emoji 会安全回退为十进制数字引用。十六进制引用以 <code>&#x</code> 开头,三种格式都能互相解码。
严格校验与安全处理
缺少分号、未知名称、无效数字、超出范围或代理区码点都会显示错误。解码结果只写入文本框,不会通过 innerHTML 插入页面,因此类似 <code>&lt;script&gt;</code> 的内容不会执行。
常见问题
为什么必须写分号?
严格模式要求每个实体明确以分号结束,避免无分号引用与普通文本混在一起,也能及时发现复制或拼接时的输入错误。
中文和 emoji 能正确处理吗?
可以。工具按 Unicode 码点处理 astral 字符,例如 emoji 不会被拆成两个代理项;开启全部非 ASCII 后会生成对应的数字字符引用。
解码后的标签会执行吗?
不会。解码只生成字符串并显示在只读文本框中,不会把它当作 HTML 解析或插入 DOM。
是否覆盖完整的 HTML5 命名实体表?
不会。工具覆盖常用命名实体;对于不在内置表中的合法 HTML5 名称,请改用对应的十进制或十六进制数字引用,或使用浏览器标准实体表确认名称。