什么是HTML 实体转义 / 反转义?
HTML 实体工具把 & < > " 等字符转成实体形式,防止内容破坏页面结构或形成注入;反向操作则把实体还原为可读文本。可选把所有非 ASCII 字符也转成数字实体,转换在本地完成。
怎么用HTML 实体转义 / 反转义?
- 1选择转义或反转义。
- 2粘贴内容,结果即时生成。
- 3需要在只支持 ASCII 的环境里传输中文时,打开「转义所有非 ASCII」。
常见问题
HTML 转义能防止 XSS 吗?+
在把不可信内容插入 HTML 文本节点时,转义这五个字符是有效的基础防护。但插入到属性、URL、CSS 或 JavaScript 上下文时规则各不相同,必须使用对应上下文的编码方式,或直接使用框架的安全绑定。
为什么 & 必须最先转义?+
因为其他实体都以 & 开头。如果先把 < 转成 < 再转义 &,就会得到 &lt; 这样的双重转义结果。本工具已按正确顺序处理。
相关工具
全部工具Base64 编码 / 解码
Base64 Encoder & Decoder
Base64 编码与解码,支持 UTF-8 与 URL-safe
文件 Base64 转换
File to Base64
文件转 Base64 与 Data URI,文件不上传
URL 编码 / 解码
URL Encoder & Decoder
URL 编码解码,区分整串与参数两种语义
Hex 与文本互转
Hex to Text Converter
文本与十六进制互转,支持多种分隔风格
Unicode 转义 / 还原
Unicode Escape Converter
Unicode 转义与还原,支持三种写法
哈希计算(MD5 / SHA)
Hash Generator
计算 SHA-1/256/384/512 与 MD5 摘要