HTML 转义与反转义

在一个工作区中编码或解码 HTML 实体

输入

输入要转义的 HTML
0 个字符

设置

命名:< | 十进制:< | 十六进制:<

输出

HTML 实体结果
0 个字符
关于此工具

这是通用的 HTML 实体工作区——将 <、>、&、" 和 ' 等特殊字符转义为对应的实体,或将 &amp;、&lt;、&#39;、&#x27; 等实体解码回纯文本,只需一次点击即可切换方向。当你还不确定需要哪个方向,或者需要来回切换时,这里是最合适的起点——例如,先转义一段代码示例以便发布,之后又需要反转义一份 CMS 导出内容以检查实际存储的内容。更喜欢专用页面?HTML 转义和 HTML 反转义页面会直接默认进入某一方向,并提供针对该方向的专门指导。

使用方法

使用顶部的选项卡选择「转义」或「反转义」。转义模式下,粘贴原始文本或 HTML——实体编码后的输出会随你输入即时出现,可选择命名、十进制或十六进制实体格式。反转义模式下,粘贴实体编码的文本以恢复原始字符,包括混合的命名与数字实体。切换「保留换行符」以控制是否保留换行,在转义模式下使用「编码所有字符」可获得最大兼容性的输出。当转义模式处于激活状态时,工具会监测看起来已经过实体编码的输入,并提供一键切换到反转义的选项。

限制与重要说明

HTML 实体转义并不能替代完整的 HTML 净化——它可以防止字符被误解为标记,但不会移除你无法控制的 HTML 中的危险属性或脚本。所有处理均在客户端完成,因此非常大的文档会受限于浏览器可用内存。重复转义(对已转义文本再次执行转义)和重复反转义(对已是纯文本的内容进行反转义)在技术上都是无害的,但如果误操作可能会产生看起来出乎意料的输出——在选择方向之前请先检查输入的当前状态。