HTML转义

将特殊字符转义为HTML实体,支持 < > & " ' 及中文转数字实体,防止XSS与乱码

HTML字符转义

输入文本,按需勾选转义规则生成HTML实体

0 字符
等待输入...
广告位

使用说明

  1. 在输入框中输入需要转义的文本
  2. 勾选需要转义的字符类型:尖括号、引号、与号、中文
  3. 转义 & 时会优先处理,避免与已转义出的实体冲突
  4. 勾选"转义中文"后每个非ASCII字符将变为 &#数字; 形式
  5. 开启"实时转换"后输入即自动转义,无需点击按钮
  6. 结果框查看转义后的HTML实体串,点击"复制"或"下载"保存

适用场景

  • 安全防护:在网页中安全显示用户输入的特殊字符
  • 代码示例:把HTML代码作为文本展示在页面中
  • 邮件渲染:避免邮件客户端误解析尖括号标签
  • 编码兼容:把中文转为数字实体以适配旧系统

安全保障

  • 本地处理:所有转义在浏览器本地完成
  • 隐私保护:不收集、不存储用户输入内容
  • 免费使用:无需注册,打开即用
  • 顺序安全:& 优先转义,避免重复替换

常见问题

为什么转义 & 要优先进行?

因为 < > " 等字符转义后会产生新的 & 字符(如 &lt;)。若最后转义 &,会把这些已转义出的 & 再次替换为 &amp;,造成双重转义。所以必须先替换 &。

"转义中文为数字实体"有什么用?

把中文转为 &#数字; 形式可避免某些不支持UTF-8的旧系统或传输通道出现乱码,也常用于绕过简单的字符过滤。例如"你"会变为 &#20320;。

转义后的字符串如何还原?

可使用配套的"HTML反转义"工具,将 &lt; &gt; &amp; &quot; &#39; 及 &#数字; 等实体一次性还原为原始字符。