开发者工具 / 10
HTML编码和解码工具
转义HTML敏感字符,或解码命名实体和数字实体。
HTML编码和解码工具: TOEA会转义与号、尖括号、引号和撇号,并解码常见的命名实体以及数字Unicode实体。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
编码不足以解决的情况
编码可以让文本在元素内容和带引号的属性值中按文本显示。但它对网址不起作用:javascript:alert(1)不包含特殊字符,因此会原样通过,放入href后仍会执行。请检查链接是否以https:或/开头。在<script>、<style>和on…事件属性中,需要使用不同的转义规则;查询字符串值放入属性前,还需要通过URL编码工具进行百分号编码。
解码器能识别什么
所有数字实体都会被解码,但具名实体只有六种:&、<、>、"、'和 。其他实体,例如é、©或—,会保持原样。HTML定义了两千多个名称,因此请将不熟悉的实体替换为数字形式,例如用é表示é。
像&lt;这样的文本表示它被编码了两次。先解码一次并检查;如果仍有实体,再次解码。
使用方法
- 选择“编码”或“解码”。
- 粘贴文本或实体。
- 转换并复制结果。
隐私与限制
处理在本地完成。实体编码取决于使用场景,不能完全替代安全的模板系统。
相关工具
常见问题
编码能让任意HTML变得安全吗?
编码可以安全表示常见文本字符,但应用安全性仍取决于具体的HTML、属性、网址或脚本场景。
支持十六进制实体吗?
支持。工具可以解码十进制和十六进制数字实体。
免费工具·使用在浏览器中次·无需账户