HTML 实体编解码
HTML 实体字符与普通文本相互转换,支持实时转换
输入
输出结果
功能介绍
XSS 攻击常通过注入 <script> 标签实现,HTML 实体编码可将 <、>、"、& 等危险字符转为 <、>、"、& 等安全实体,从源头阻断注入。本工具同时还支持命名实体与数字实体互相转换,便于前后端安全编码防护。
关键特点
- 支持 HTML 实体编码和解码
- 支持命名实体和数字实体两种形式
- 支持 Unicode 数字实体转换
- 一键互换输入输出
使用教程
- 在输入框中粘贴需要转义的用户输入内容或 HTML 源码
- 点击"编码"将 <、>、&、" 等特殊字符转换为 HTML 实体
- 点击"解码"将 HTML 实体还原为原始字符
- 使用"互换"按钮快速切换编码前后的内容进行对比
- 复制结果后可直接在 HTML 模板中安全使用
使用示例
输入示例:
<script>alert("xss")</script> & <a href="https://example.com">链接</a>
输出结果:
<script>alert("xss")</script> & <a href="https://example.com">链接</a>
常见问题
什么是 HTML 实体?
HTML 实体是用 &name; 或 &#number; 形式表示特殊字符的方式,用于在 HTML 中安全显示保留字符和特殊符号。
为什么要进行 HTML 实体编码?
防止 XSS 攻击、避免浏览器解析错误、在 HTML 中显示源代码等场景都需要 HTML 实体编码。