HTML实体编码解码

粘贴 HTML 或文字,选择编码范围和格式,结果会立即显示。

输入的文字和文件不会发送到服务器,只在本浏览器中处理。

使用方法

  1. 在输入框中粘贴 HTML 或文字,“操作”选择“编码”或“解码”。
  2. 只想让代码在网页上原样显示时,用默认的“只编码特殊字符”即可;如果页面编码不确定,可选“所有非 ASCII 字符”,中文也会变成数字实体。
  3. “实体格式”可以选名称、十进制或十六进制。名称更易读,数字实体兼容性最好。
  4. 解码支持 中 中 这样的数字实体,以及 HTML 4 规定的约 250 个常用名称(如   … ¥)。

常见问题

为什么要把 < 和 & 转成实体?

浏览器会把 < 当成标签开头、把 & 当成实体开头。想在网页上显示代码或这些符号本身时,需要写成 &lt; &amp;,否则可能显示错乱,还可能带来 XSS 风险。

中文需要转成实体吗?

只要网页使用 UTF-8 编码,中文直接写就可以。只有在旧系统或编码不明确的场合,才需要转成 &#20013; 这样的数字实体。

&nbsp; 和普通空格有什么区别?

&nbsp; 是不换行空格(U+00A0),连续写多个也不会被合并,也不会在这里断行。普通空格连续出现时浏览器只显示一个。

相关工具

全部工具