摘要:免费的在线 HTML 实体编码增强工具,内置 244 个命名实体,支持十进制/十六进制/命名实体互转,多种编码与解码模式,本地运行无需注册。
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
使用指南
在 HTML 里输出 <、&、引号等字符时需要实体编码,调试时又常要解码回原文。本工具在本地做 HTML 实体的编码与解码,覆盖常用命名实体与数字实体,适合模板与富文本排障。
1. 编码或解码
粘贴文本,选择编码到实体或解码回字符,复制结果。处理用户内容进 HTML 时,编码可减少标记注入;解码用于看清 CMS 里「乱码式」实体堆叠。
- 粘贴文本。
- 选择编码或解码。
- 复制结果并在目标环境验证。
2. 常见场景
文档中展示代码片段、邮件 HTML、XML 配伍、把 & 还原看真实 URL。注意:实体编码不是完整的 XSS 防护方案,属性上下文与 URL 上下文还有额外规则。
3. 二次编码
已经是 &lt; 这类双重编码时,需要解码多次才回到 <。每次只解一层,对比原文,避免解过头。
- 一次解一层。
- 对比预期字符。
- 别把防护当唯一手段。
4. 与增强版入口关系
本页是实体工具的增强入口;若你只做简单替换,也可用基础 html-entity 相关能力。目标是行为清晰、可复制,而不是替换专业消毒库。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。
5. 不可见字符
解码后若仍异常,可能是零宽字符或 BOM。可用 unicode 相关工具继续查。复制进编辑器时开启显示空白。遇到异常输出时,先用最小可复现样例确认是输入问题还是选项组合问题,再考虑换相关工具衔接下一步,而不是一次性堆很多选项。
6. 交接
说明你做的是编码还是解码、解了几层,避免同事在模板里再编一次导致页面显示实体原文。若结果要给其他人使用,补充一行说明:数据来源、转换选项、以及已知不保证的边界,避免口口相传丢失前提。若结果要给其他人使用,补充一行说明:数据来源、转换选项、以及已知不保证的边界,避免口口相传丢失前提。
常见问题
可以:编码与解码都在本页本地完成,内容不外发。不过本地处理不等于零风险——屏幕分享、录屏与下载的文件仍可能造成二次传播,敏感内容请自行把关。
增强版覆盖 244 个命名实体(拉丁、希腊、数学符号、货币、标点等),提供「仅特殊字符」「所有可编码字符」「优先命名实体」三种编码模式,以及「全部解码」与「仅命名实体解码」两种解码模式。
支持。编码时非命名字符会自动落成命名实体或十进制 &#NNN; 表示;解码时十进制 &#NNN;、十六进制 &#xNN; 与命名实体 &name; 全部识别。
每次只解码一层,解一层就与预期原文对比一次——&lt; 要两轮才回到 <,贪快一次全解容易解过头。交接时说明解了几层,避免同事在模板里再编一次导致页面显示实体原文。
它是把用户内容放进 HTML 的第一步,但不是完整防护:属性上下文与 URL 上下文另有规则,别把它当唯一手段。常见用途包括在文档里展示代码片段、处理邮件 HTML、把 & 还原以查看真实 URL。
可能是零宽字符或 BOM 在作怪——转到 Unicode 相关工具继续排查,复制进编辑器时开启显示空白便于定位。先用最小可复现样例确认是输入问题还是选项组合问题,再决定是否换工具衔接。
相关工具
相关文章
在线 HTML 实体编码/解码工具:安全处理特殊字符
学习 HTML 实体编码的原理和用法。了解如何使用在线工具将特殊字符转换为 HTML 实体,防止 XSS 攻击,以及在前端开发中的应用场景。
Unexpected token '<' is not valid JSON?接口返回 HTML 而不是 JSON 的 5 种原因
fetch 请求报 SyntaxError: Unexpected token '<' 是因为响应体是 HTML 不是 JSON。覆盖 5 种根因:SPA 路由兜底返回 index.html、登录 302 重定向、网关 502 错误页、baseURL 写错、忘了检查 res.ok,附 curl 排查命令。
HTML 表格转 JSON 怎么保留行列结构?
把网页里的 HTML 表格转成 JSON,怎么保留表头、处理合并单元格、保持嵌套结构?逐步方法并附本站 HTML 表格转 JSON 工具。