在线 HTML 实体编码与解码工具,支持 & < > " ' 等特殊字符与 HTML 实体互转。
使用场景
这个工具比普通的 HTML 编码器更进一步,它专门处理 HTML 实体转换。什么情况会用呢?比如你在写技术文档,想展示一段 HTML 代码示例。直接粘贴 <div class="container"> 进去,浏览器会把它渲染成实际的元素。你得先把这段代码转成实体,<div class="container">,才能在页面上"展示"而不是"执行"这段代码。技术博主、文档工程师、教程编写者天天用这个。
另一个场景是处理富文本内容。从 Word 或者 Google Docs 复制内容粘贴到网页编辑器时,经常会带进来一大堆乱七八糟的 HTML 实体,比如 (不间断空格)、—(长破折号)、©(版权符号)。想把这些统一转成实际字符方便处理?用解码功能就搞定了。
做国际化或者多语言网站的时候也经常遇到。有些语言中的特殊字符,比如西班牙语的 ñ(ñ)、法语的 é(é),在 HTML 里必须用实体表示才能正确显示。你可以先在这里编码验证一下,确保在不同浏览器和操作系统上都能正常展示。
常见问题
问:HTML 实体编码和 HTML 编码有什么区别?
答:本质是一回事。HTML 实体编码特指用 &name; 或 &#number; 格式来表示特殊字符。本工具比普通 HTML 编码器支持更多的实体类型,包括命名实体(如 ©)和数字实体(如 ©)。
问: 和普通空格有什么区别?
答: (Non-Breaking Space,不间断空格)在 HTML 中会阻止浏览器在此处换行,而且多个 不会像普通空格那样被合并成一个。所以常用在不想被断词的场景,比如"100 km/h"中的空格,或者想保持多个连续空格时。
问:解码之后中文字符会乱码吗?
答:不会。HTML 实体的解码只是将 &...; 格式的序列还原为对应的 Unicode 字符。如果你的页面编码是 UTF-8(现在基本都默认),中文字符本身就不需要表示为实体,解码后仍然正常显示中文。
相关工具推荐
- HTML 编码/解码器 - 基础 HTML 编码解码
- URL 编码解码 - URL 专用编码解码工具
- XML 格式化 - XML 文档格式化与验证