HTML 转义与反转义工具
把 HTML 代码变为可展示的文本,或还原实体编码中的字符。
浏览器本地处理,不上传或保存输入,无需账号
输入文本,或加载示例后点击“开始转换”。
2. 转换结果
转换后显示处理数量和结果长度。
规则与示例
转义哪些字符?
每次将 & < > " ' 分别转为 & < > " ';不换行空格(U+00A0)转为 。中文、Emoji、普通空格和换行保留,不添加段落或换行标签。
已经存在的实体也会再次转义。例如输入 <,转义结果为 &lt;。这适合展示实体本身;需要还原字符时请选择“反转义”。
反转义一层,保留未知内容
- 识别 2125 个标准命名实体,名称区分大小写且必须以分号结尾,例如
©→ ©、≂̸→ ≂̸。未知的&unknown;和缺少分号的&保留原文。只提示完整的未知命名实体。 - 十进制
中和十六进制中均得到“中”,😀得到 😀。数字实体必须有分号;无效数字格式原样保留。 - 数字码点 0、代理项或超出 Unicode 范围的值按 HTML 规则变为替换字符 �;部分旧编码值映射为对应字符,例如
€→ €,并显示提示。不换行空格还原后仍是 U+00A0,不会替换为普通空格。 - 只还原一层:
&lt;→<。确需继续处理时可点击“结果放回输入”,再手动转换;不会自动递归解码。
适用范围与隐私
适合整理文档、代码示例和接口里的 HTML 实体文本。不解析网页,不去除标签,也不提供通用的 XSS 清理;用于 JavaScript、CSS、URL 或未加引号的属性时,需使用相应上下文的编码方式。这里的反转义要求分号,不模拟浏览器对缺失分号的容错。控制字符可能不可见,复制到代码前请核对。
输入和结果只保留在当前页面内存中。复制受限时可在结果框手动复制。共享导航可能加载站点广告脚本,转换逻辑不会向其发送输入或结果。
规则参考:WHATWG HTML 字符引用;命名实体为本地静态标准数据,无需联网查询。