HTML 实体转换

HTML 特殊字符与实体互转,防止 XSS 与标签冲突,支持命名与数字实体。

HTML 实体转换是做什么的

在网页里展示代码片段时,尖括号会被浏览器当成标签直接解析,含 & 符号的内容也容易显示错乱。把内容转成 HTML 实体再贴入页面即可正常显示,反向操作可还原被编码的文本。

核心功能

  • 尖括号、引号、& 一键转成实体
  • 可勾选把所有非 ASCII 字符转数字实体
  • 支持把命名与数字实体还原成原文
  • 输入即转换,右侧实时显示结果

HTML 实体转换怎么用

输入含尖括号、& 符号与引号的内容,一键转成实体;也可把实体还原成字符。写代码片段展示时很常用。

  1. 把含特殊字符的代码或文本粘贴到输入框
  2. 点击转实体按钮,默认处理五个保留字符
  3. 需要纯 ASCII 时勾选编码所有非 ASCII 字符
  4. 拿到实体串后点还原按钮可验证能否正确复原

适合这些场景

  • 博主在文章里展示 HTML 示例代码
  • 处理接口返回的被转义中文文本
  • 防止富文本里的引号破坏属性结构

常见问题

和 URL 编码有什么区别?

HTML 实体解决网页内容的显示问题,形如 &;URL 编码解决地址传参问题,形如 %26。两者场景不同,不能互相替代。

哪些字符必须转义?

正文里至少要转小于号和 &,出现在属性值里还要转引号。本工具默认对尖括号、&、单双引号五个字符统一处理。

编码所有非 ASCII 是干什么的?

勾选后中文、emoji 等都会变成数字实体,适合目标系统不支持 UTF-8、只认 ASCII 的老页面或邮件模板。

还原失败是什么原因?

还原依靠浏览器解析实体,缺少分号或写错实体名会导致结果与预期不符,常见于手工拼接的不完整实体串。