开发者工具 / 10

HTML编码和解码工具

转义HTML敏感字符,或解码命名实体和数字实体。

HTML编码和解码工具: TOEA会转义与号、尖括号、引号和撇号,并解码常见的命名实体以及数字Unicode实体。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
HTML实体编解码器本地处理

完全在浏览器中运行

编码不足以解决的情况

编码可以让文本在元素内容和带引号的属性值中按文本显示。但它对网址不起作用:javascript:alert(1)不包含特殊字符,因此会原样通过,放入href后仍会执行。请检查链接是否以https:或/开头。在<script>、<style>和on…事件属性中,需要使用不同的转义规则;查询字符串值放入属性前,还需要通过URL编码工具进行百分号编码。

解码器能识别什么

所有数字实体都会被解码,但具名实体只有六种:&amp;、&lt;、&gt;、&quot;、&apos;和&nbsp;。其他实体,例如&eacute;、&copy;或&mdash;,会保持原样。HTML定义了两千多个名称,因此请将不熟悉的实体替换为数字形式,例如用&#233;表示é。

像&amp;lt;这样的文本表示它被编码了两次。先解码一次并检查;如果仍有实体,再次解码。

使用方法

  1. 选择“编码”或“解码”。
  2. 粘贴文本或实体。
  3. 转换并复制结果。

隐私与限制

处理在本地完成。实体编码取决于使用场景,不能完全替代安全的模板系统。

相关工具

常见问题

编码能让任意HTML变得安全吗?

编码可以安全表示常见文本字符,但应用安全性仍取决于具体的HTML、属性、网址或脚本场景。

支持十六进制实体吗?

支持。工具可以解码十进制和十六进制数字实体。

免费工具·使用在浏览器中次·无需账户