HTML 实体转义与反转义
将特殊字符转为 HTML 实体,或将 <、& 等实体还原为原文,输入时实时转换。
HTML 转义
将 <、>、& 及引号等转为 HTML 实体,便于在页面中安全展示代码或用户输入。
转义结果
HTML 反转义
将 <、'、< 等 HTML 实体还原为可阅读的字符或 HTML 片段。
反转义结果
HTML 转义怎么使用
在「HTML 转义」中粘贴含标签或特殊字符的文本,即可得到可在 HTML 中安全展示的实体字符串;在「HTML 反转义」中粘贴实体文本,可还原为原始内容。
示例:<script> → <script>
适用场景:前端模板调试、富文本转义、接口返回展示、防止 XSS 测试。
常见问题
HTML 转义和 URL 编码有什么区别?
HTML 转义将 <、>、&、引号等转为 <、>、& 等实体,用于在 HTML 文档中安全显示代码;URL 编码则处理地址栏中的 %20 等字符,两者用途不同。
什么时候需要 HTML 转义?
在网页中展示用户输入、代码片段或 JSON 时,应转义特殊字符,避免被浏览器解析为 HTML 标签,从而防止 XSS 或页面布局错乱。
数字实体和命名实体有什么区别?
命名实体如 < 可读性更好;数字实体如 < 或 < 可表示任意 Unicode 字符。开启「全部转为数字实体」后,非 ASCII 字符也会编码为 &#码点; 形式。
文本会上传到服务器吗?
不会。HTML 转义与反转义均在浏览器本地完成,输入内容不会离开你的设备。