HTML 实体编码是一种将 HTML 中的特殊字符转换为 & 开头、; 结尾的字符序列的机制。例如,< 表示小于号 <,& 表示与号 &。这是 HTML 中表示保留字符的标准方式。
在 HTML 中,某些字符具有特殊含义:
<div>。class="example"。如果需要在网页中显示这些字符本身(而不是让浏览器将它们解析为 HTML 语法),就必须将它们转义为对应的实体编码。
< → < (小于号)> → > (大于号)& → & (与号)" → " (双引号)' → ' (单引号)\u00A0 → (不间断空格)HTML 实体编码是防止跨站脚本攻击(XSS)的重要手段。当用户输入的内容需要显示在网页上时,如果不进行转义,攻击者可能注入恶意脚本。例如,输入 <script>alert('xss')</script> 会被浏览器执行。转义后变为 <script>alert('xss')</script>,浏览器会将其显示为普通文本而非执行。
本工具所有编码解码均在浏览器本地完成,不会上传任何数据,请放心使用。