HTML实体编解码工具

在线 HTML 实体编解码工具,把 <、>、&、引号等特殊字符转为 <、> 等实体,或反向还原,防止 XSS、方便在网页中展示代码。

功能介绍

HTML实体编解码工具可以将HTML特殊字符转换为HTML实体编码(编码),或将HTML实体编码还原为原始字符(解码),常用于处理HTML代码中的特殊字符,避免渲染错误。

使用方法

1. 在输入框中粘贴需要转换的文本内容;

2. 选择转换模式:编码(将字符转为HTML实体)或解码(将HTML实体还原为字符);

3. 编码时可勾选「使用命名实体」,对 < > 等常用特殊字符使用可读性更好的命名实体,否则全部使用数字实体;

4. 转换结果会自动显示在下方结果区域。

编码规则

注意事项

解码时支持命名实体和数字实体(包括十六进制 &#x...; 格式),不认识的实体编码会保持原样输出,不会报错。

什么是HTML实体?为什么需要转换?

HTML中 <、>、& 等字符有特殊含义,会被浏览器解析为HTML标签的一部分,如果需要在页面中显示这些字符本身,就必须将它们转换为HTML实体编码。转换后浏览器可以正确显示原始字符,不会破坏页面结构。

命名实体和数字实体有什么区别?

命名实体使用名称表示,比如 &lt; 代表小于号 <,可读性更好,只支持部分常用特殊字符;数字实体使用字符编码表示,格式为 &#编码;,支持任意字符,所有非ASCII字符都可以用数字实体表示。

解码后实体没有被正确还原怎么办?

请检查输入的实体格式是否正确,完整的HTML实体需要以 & 开头,以 ; 结尾。如果是不标准的实体写法(缺少结尾分号),可能无法正确解码,请补充分号后重试。

中文会被编码吗?

是的,编码模式下所有非ASCII字符(包括中文)都会被转换为对应的数字实体,这样可以避免在不同编码的页面中出现乱码问题。