HTML 转义 / 反转义
将 &、<、>、" 等 HTML 特殊字符转换为实体,或将实体还原为原始字符。适用于安全 HTML 渲染和源代码展示。
可以把 HTML 特殊字符转为实体,也可以把已转义的 HTML 实体还原为文本。转义处理 &, <, >、双引号和单引号,解码使用浏览器 HTML 解析器并在本地完成。
如何转义或还原 HTML
- 把文本或已转义 HTML 粘贴到输入区域。
- 选择 Escape 将特殊字符转为 HTML 实体,或选择 Unescape 将实体解码回文本。
- 查看转换结果和字符数。
- 复制需要使用的结果。
HTML 转义会改变什么
转义会把在 HTML 中具有特殊含义的字符转换为实体形式,例如把 < 变为 <。当你希望标记字符作为普通文本显示,而不是被浏览器解释为 HTML 语法时很有用。
此工具只做字符转义和解码,不是完整的 HTML 清理器,也不会判断任意标记是否安全。安全敏感场景需要使用与具体输出上下文匹配的转义或可信清理方案。
隐私与限制
所有转换都在浏览器本地完成,无需上传输入内容。Unescape 使用浏览器 DOM 解析器,因此可以解码浏览器支持的命名和数字实体。若随后把结果作为 HTML 渲染,仍需单独评估安全性。
常见问题
会转义哪些字符?
会处理 &, <, >、双引号和单引号。
HTML 转义等于 HTML 清理吗?
不等于。转义把特殊字符表示为文本实体,清理则决定哪些标记可以保留。
可以解码数字实体吗?
可以解码浏览器识别的标准命名和数字实体。
为什么需要 HTML 转义?
当标记字符需要作为普通文本显示而不是被解释为 HTML 时很有用。
输入会发送到服务器吗?
不会,处理在浏览器中完成。