HTML 实体编码器 / 解码器

将文本编码为 HTML 实体以便在网站上安全显示,或将 HTML 实体解码回可读文本。

工作原理

1

输入内容

将您的文本或 HTML 代码粘贴到输入框中。

2

选择模式

选择“编码”将特殊字符转换为实体,或选择“解码”将其恢复。

3

复制结果

立即获取安全、编码的 HTML 字符串。

常见问题

什么是 HTML 实体?

HTML 实体是用于在 HTML 文档中显示保留字符(如 < 和 >)或不可见字符的字符串。它们以与号 (&) 开头,以分号 (;) 结尾。

为什么我需要编码 HTML?

编码对于安全性(防止跨站脚本或 XSS 攻击)以及确保浏览器将特殊字符解释为文本而不是代码至关重要。

这支持表情符号吗?

是的!如果您启用“编码非 ASCII”选项,表情符号和其他非标准字符可以编码为其数字实体等效项。

转换是私密的吗?

当然。所有处理都使用 JavaScript 在您的浏览器中本地进行。没有数据发送到我们的服务器。

哪些字符被编码?

默认情况下,我们编码 5 个标准 XML 特殊字符:<、>、&、" 和 '。启用“编码非 ASCII”也将转换 ©、® 和表情符号等字符。

编码和解码有什么区别?

编码将特殊字符转换为安全的 HTML 实体(例如,`<` 变为 `<`)。 解码逆转了这个过程,将实体转回可读字符。

我可以对不可见字符进行编码吗?

是的,诸如不间断空格之类的不可见字符会转换为其实体等效项(例如“&nbsp;”)。

这个工具对开发者有用吗?

是的,网络开发人员必须清理用户输入并防止代码注入漏洞。

它支持十六进制实体吗?

目前,它默认为命名实体(如“&copy;”)或不存在命名实体的十进制实体。

文本长度有限制吗?

没有严格的限制,但处理非常大的文本块时,性能取决于浏览器的功能。