HTML 实体编解码

HTML 实体字符与普通文本相互转换,支持实时转换

输入

输出结果

功能介绍

XSS 攻击常通过注入 <script> 标签实现,HTML 实体编码可将 <、>、"、& 等危险字符转为 &lt;、&gt;、&quot;、&amp; 等安全实体,从源头阻断注入。本工具同时还支持命名实体与数字实体互相转换,便于前后端安全编码防护。

关键特点

  • 支持 HTML 实体编码和解码
  • 支持命名实体和数字实体两种形式
  • 支持 Unicode 数字实体转换
  • 一键互换输入输出

使用教程

  1. 在输入框中粘贴需要转义的用户输入内容或 HTML 源码
  2. 点击"编码"将 <、>、&、" 等特殊字符转换为 HTML 实体
  3. 点击"解码"将 HTML 实体还原为原始字符
  4. 使用"互换"按钮快速切换编码前后的内容进行对比
  5. 复制结果后可直接在 HTML 模板中安全使用

使用示例

输入示例:

<script>alert("xss")</script> & <a href="https://example.com">链接</a>

输出结果:

&lt;script&gt;alert(&quot;xss&quot;)&lt;/script&gt; &amp; &lt;a href=&quot;https://example.com&quot;&gt;链接&lt;/a&gt;

常见问题

什么是 HTML 实体?

HTML 实体是用 &name; 或 &#number; 形式表示特殊字符的方式,用于在 HTML 中安全显示保留字符和特殊符号。

为什么要进行 HTML 实体编码?

防止 XSS 攻击、避免浏览器解析错误、在 HTML 中显示源代码等场景都需要 HTML 实体编码。

相关工具

文本 Base64 编解码 | URL 编解码 | Markdown ↔ HTML 转换