追风工具箱
首页工具箱 › 编码转换

在线 HTML 转义工具

把 < > & " 等特殊字符转成 HTML 实体,防止显示错乱

常见问题

为什么要把尖括号转义?
因为浏览器的 HTML 解析器遇到左尖括号会认为是标签开始。如果不转义,用户输入 script 标签就可能被执行(XSS 攻击)或破坏页面结构。转义成 &lt; 后浏览器会当普通字符显示。
&amp; 和 & 有什么区别?
&amp; 是 & 符号的 HTML 实体写法,浏览器渲染时显示为 &。在 HTML 源码中直接写 & 有时会被误解析为实体开头,所以规范写法是 &amp;。
转义后中文变长了正常吗?
正常。一个中文字符转成 &#20013; 这样的数字实体会变成 6-7 个字符,体积明显增大。一般只转义尖括号、& 这类必要字符即可,不必转中文。
这能防 XSS 吗?
转义是防 XSS 的基础手段之一。正确做法是在输出到 HTML 时转义。但完整的 XSS 防护还需要考虑属性值、URL、JavaScript 上下文等场景,不能只靠一层转义。

使用说明

  1. 把含特殊字符的内容粘贴到左侧输入框(HTML 代码片段、含引号的文案等)。
  2. 「转义(编码)」把尖括号、& 符号、引号等字符转成 HTML 实体;勾选「转义全部非 ASCII 字符」则连中文也一并转成数字实体。
  3. 「反转义(解码)」把实体还原成原始字符,支持命名实体和数字实体。
  4. 右侧显示结果,点「复制结果」取走。

常见用途:在网页上展示 HTML 代码而不被解析、防止用户输入破坏页面结构、处理接口返回的转义字符串、写技术文档时显示标签。

免责声明

本工具的编解码与格式化处理全部在你的浏览器本地完成,输入内容不会被上传、存储或转发到任何服务器。但请注意:Base64 等编码方式并非加密手段,不可用于保护密码、密钥等敏感信息。工具结果仅供参考,在涉及生产环境、资金交易、法律文书等关键场景时,请务必用官方工具二次校验。本工具为免费公益项目,按「现状」提供,不对因使用本工具产生的任何直接或间接损失承担责任。