分类: 开发工具
HTML实体编码
编码五个保留字符,解码常用命名实体与数字实体
把 &、<、>、" 和 ' 转成 HTML 实体,或还原命名实体与十进制、十六进制数字实体,结果一键复制。全部在浏览器本地完成。
结果
结果将显示在这里。
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
这个 HTML实体编码工具做两件事。编码方向:把 &、<、>、" 和 ' 这五个保留字符转成对应的 HTML 实体,让代码片段和用户输入能作为文本原样显示,而不会被当成标签解析。解码方向:把 amp、lt、gt、quot、apos、#39、nbsp 这些受支持的命名实体,以及十进制和十六进制数字实体还原成普通字符。转换结果可以一键复制,全部处理都在浏览器里完成。请注意它的边界:不提供完整的 HTML 命名实体目录,只支持上面列出的名称加数字实体;编码不会转换普通的非 ASCII 字符,中文和表情符号会原样保留;不做 HTML 清洗、解析、压缩或渲染预览,转义本身也不等于完整的 XSS 防护;不做 URL 编码、Unicode 规范化、文件上传或批量转换——URL 的百分号编码是另一套规则。输入的文本和转换结果都不会上传到 LocalTools。
使用方法
- 粘贴要处理的文本或已转义的 HTML 片段。
- 选择编码把 &、<、>、" 和 ' 转成实体,或选择解码把受支持的实体还原为字符。
- 查看结果并一键复制,文本始终留在当前浏览器中。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- HTML字符实体是什么?
- 实体是以 & 开头、以分号结尾的写法,例如 <、' 或 ',用来在页面里表示无法直接书写的字符。它有命名形式,也有十进制和十六进制的数字形式。
- 为什么需要转义 HTML?
- 因为浏览器会把 < 和 & 当成标签与实体的起始符号。转义之后,代码片段或用户输入会作为普通文本显示,页面结构不会被意外破坏。
- 会转义哪些字符?
- 编码只处理五个保留字符:&、<、>、" 和 '。解码支持 amp、lt、gt、quot、apos、#39、nbsp 以及十进制和十六进制数字实体,不提供完整的命名实体目录。
- 中文或表情符号也会被转义吗?
- 不会。编码不转换普通的非 ASCII 字符,中文、日文和表情符号会原样保留。工具也没有“转义所有字符”的全量数字实体模式。
- URL 编码和 HTML 转义有什么区别?这里能顺便做吗?
- HTML 转义用实体表示保留字符,URL 编码用 %XX 表示字节,两者规则不同、场景不同。本工具只做 HTML 实体的转义与反转义,不做 URL 编码,也不做清洗或预览。