将文本编码为命名、十进制或十六进制 HTML 实体,也可将实体解码回文本
开发者工具
关于此工具
HTML 实体编码器是一款双向工具,可将文本编码为 HTML 实体,也可将 HTML 实体解码回文本。支持三种实体类型——命名实体如 <、十进制数字实体如 <、十六进制数字实体如 <——带有并排编辑器和一键复制功能。
主要功能
- 双向编码和解码模式
- 三种实体类型:命名、十进制和十六进制
- 26+ 种常见特殊字符的命名实体
- 完整 Unicode 字符支持
- 并排输入和输出面板
- 一键复制和清除按钮
使用场景
- 在 HTML 中渲染前对用户输入进行净化
- 在网页中安全显示代码片段
- 编码邮件模板中的特殊字符
- 解码从抓取内容中获取的混淆 HTML 实体
- 通过编码保留字符防止 XSS 攻击
htmlentitiesencoding
常见问题
什么是 HTML 实体编码器?
HTML 实体编码器是一款双向工具,可将文本编码为 HTML 实体,也可将 HTML 实体解码回文本。支持三种实体类型:命名、十进制数字和十六进制数字。
三种实体类型是什么?
命名实体使用可读名称如 < 表示 <。十进制数字实体使用字符编码如 <。十六进制数字实体使用十六进制编码如 <。三种类型渲染结果相同。
支持 Unicode 字符吗?
支持。在命名实体模式下,没有命名实体的字符会编码为十进制数字实体。在十进制和十六进制模式下,ASCII 127 以上的所有字符加上五个 HTML 保留字符都会被编码。
可以解码 HTML 实体吗?
可以。切换到解码模式并粘贴任何 HTML 实体,工具会自动将命名、十进制和十六进制实体转换回原始字符。
这个工具对 XSS 防护有用吗?
将 <、> 和 & 等特殊字符编码为 HTML 实体是防御 XSS 攻击的关键手段。此工具帮助你编码用户输入,防止浏览器将其解释为 HTML 标记。