跳到主要内容
← 返回

HTML 实体编码增强工具 - 在线编码解码

文本
本地运行 · 不上传

免费在线 HTML 实体编码解码工具,支持 244 个命名实体,十进制/十六进制/命名实体互转

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

使用指南

在 HTML 里输出 <、&、引号等字符时需要实体编码,调试时又常要解码回原文。本工具在本地做 HTML 实体的编码与解码,覆盖常用命名实体与数字实体,适合模板与富文本排障。

1. 编码或解码

粘贴文本,选择编码到实体或解码回字符,复制结果。处理用户内容进 HTML 时,编码可减少标记注入;解码用于看清 CMS 里「乱码式」实体堆叠。

  1. 粘贴文本。
  2. 选择编码或解码。
  3. 复制结果并在目标环境验证。

2. 常见场景

文档中展示代码片段、邮件 HTML、XML 配伍、把 &amp; 还原看真实 URL。注意:实体编码不是完整的 XSS 防护方案,属性上下文与 URL 上下文还有额外规则。

3. 二次编码

已经是 &amp;lt; 这类双重编码时,需要解码多次才回到 <。每次只解一层,对比原文,避免解过头。

  • 一次解一层。
  • 对比预期字符。
  • 别把防护当唯一手段。

4. 与增强版入口关系

本页是实体工具的增强入口;若你只做简单替换,也可用基础 html-entity 相关能力。目标是行为清晰、可复制,而不是替换专业消毒库。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。

5. 不可见字符

解码后若仍异常,可能是零宽字符或 BOM。可用 unicode 相关工具继续查。复制进编辑器时开启显示空白。遇到异常输出时,先用最小可复现样例确认是输入问题还是选项组合问题,再考虑换相关工具衔接下一步,而不是一次性堆很多选项。

6. 交接

说明你做的是编码还是解码、解了几层,避免同事在模板里再编一次导致页面显示实体原文。若结果要给其他人使用,补充一行说明:数据来源、转换选项、以及已知不保证的边界,避免口口相传丢失前提。若结果要给其他人使用,补充一行说明:数据来源、转换选项、以及已知不保证的边界,避免口口相传丢失前提。

常见问题

可以:编码与解码都在本页本地完成,内容不外发。不过本地处理不等于零风险——屏幕分享、录屏与下载的文件仍可能造成二次传播,敏感内容请自行把关。

增强版覆盖 244 个命名实体(拉丁、希腊、数学符号、货币、标点等),提供「仅特殊字符」「所有可编码字符」「优先命名实体」三种编码模式,以及「全部解码」与「仅命名实体解码」两种解码模式。

支持。编码时非命名字符会自动落成命名实体或十进制 &#NNN; 表示;解码时十进制 &#NNN;、十六进制 &#xNN; 与命名实体 &name; 全部识别。

每次只解码一层,解一层就与预期原文对比一次——&amp;lt; 要两轮才回到 <,贪快一次全解容易解过头。交接时说明解了几层,避免同事在模板里再编一次导致页面显示实体原文。

它是把用户内容放进 HTML 的第一步,但不是完整防护:属性上下文与 URL 上下文另有规则,别把它当唯一手段。常见用途包括在文档里展示代码片段、处理邮件 HTML、把 &amp; 还原以查看真实 URL。

可能是零宽字符或 BOM 在作怪——转到 Unicode 相关工具继续排查,复制进编辑器时开启显示空白便于定位。先用最小可复现样例确认是输入问题还是选项组合问题,再决定是否换工具衔接。

相关工具

相关文章