首页 / 编码工具 / HTML实体编解码

🌐HTML实体编解码

HTML 特殊字符转义与反转义,防止 XSS 攻击和页面渲染错误。

0
输入字符
0
输出字符
0
实体数量
广告位

什么是 HTML 实体编码?

HTML 实体编码是一种将 HTML 中的特殊字符转换为 & 开头、; 结尾的字符序列的机制。例如,< 表示小于号 <& 表示与号 &。这是 HTML 中表示保留字符的标准方式。

为什么需要 HTML 转义?

在 HTML 中,某些字符具有特殊含义:

如果需要在网页中显示这些字符本身(而不是让浏览器将它们解析为 HTML 语法),就必须将它们转义为对应的实体编码。

常见 HTML 实体对照表

XSS 防护

HTML 实体编码是防止跨站脚本攻击(XSS)的重要手段。当用户输入的内容需要显示在网页上时,如果不进行转义,攻击者可能注入恶意脚本。例如,输入 <script>alert('xss')</script> 会被浏览器执行。转义后变为 &lt;script&gt;alert('xss')&lt;/script&gt;,浏览器会将其显示为普通文本而非执行。

使用场景

本工具所有编码解码均在浏览器本地完成,不会上传任何数据,请放心使用。