首页 › 转换工具 › HTML转义
HE

HTML转义

HTML特殊字符转义与反转义,防止XSS攻击

工具类型HTML 转义 / 反转义
转义字符& < > " '
编码标准HTML 实体编码
运行环境浏览器本地处理
转义对照表:
&→&amp;与号
<→&lt;小于号
>→&gt;大于号
"→&quot;双引号
'→&#39;单引号
输入需要转义的 HTML 文本 0 字符
HTML 转义结果
等待执行...

HTML 转义说明

HTML 转义是将 HTML 中的特殊字符转换为 HTML 实体编码的过程,确保文本在网页中正确显示而不被解析为 HTML 标签。

转义规则:将 &、<、>、"、' 等特殊字符转换为对应的 HTML 实体,防止浏览器将其解析为 HTML 标签或属性分隔符。

转义用途:在网页中显示 HTML 代码示例、防止 XSS 跨站脚本攻击、在属性值中安全嵌入用户输入、生成可安全显示的代码片段等。

反转义用途:将已被转义的 HTML 实体还原为原始字符,常用于从数据库或 API 读取已转义内容后还原显示。

XSS 防护:对用户输入进行 HTML 转义是防止 XSS 攻击的基础措施,可阻止恶意 <script> 标签的执行。

注意事项:转义时应先处理 & 字符,避免对已转义实体进行二次转义;反转义时应使用全局匹配替换所有实体。

与 URL 编码区别:HTML 转义针对 HTML 上下文中的特殊字符,URL 编码针对 URL 中的特殊字符,两者使用场景和编码方式不同。

前端工具