开发者工具

HTML 实体转换器

安全地编码 HTML 特殊字符,将 Unicode 文本转换为命名或数字实体,并在浏览器中解码混合实体引用。

输入

转换 HTML 实体

转换模式
编码选项

十进制和十六进制模式会编码每个 Unicode 字符;其它编码选项仅用于特殊字符和命名实体模式。

可开始本地转换。

转换模式特殊字符

输入文本后计算转换统计。

输入字符数0
输出字符数0
实体引用数0
已转换字符数0

输出

转换结果

安全预览

解码文本预览

转换后的文本预览将显示在这里。

预览以纯文本插入,标记和脚本不会执行。

检测到的实体

输入与输出中的实体

#实体解码值码点出现次数

示例

常见实体转换

常用 HTML 实体

字符命名实体十进制十六进制常见用途
&&&&文本和 URL 中的与号
<&lt;&#60;&#x3C;左尖括号
>&gt;&#62;&#x3E;右尖括号
"&quot;&#34;&#x22;属性中的双引号
'&apos;&#39;&#x27;属性中的单引号
©&copy;&#169;&#xA9;版权符号
&euro;&#8364;&#x20AC;欧元货币符号
&mdash;&#8212;&#x2014;英文长破折号

HTML 实体说明

  • 显示 HTML 源码或不可信文本时,应转义与号和尖括号。
  • 启用“保留已有实体”,可避免把 &copy; 再次编码为 &amp;copy;。
  • 命名实体适合常用符号且便于阅读;数字实体可表示任何有效 Unicode 标量值。
  • 解码结果通过 textContent 预览,因此转换后的标记无法作为 HTML 运行。

HTML 实体转换器常见问题

这个 HTML 实体转换器会上传文本吗?

不会。编码、解码、检测和预览都在浏览器本地完成。

命名实体和数字 HTML 实体有什么区别?

命名实体使用 amp、copy 等易读名称;数字实体使用十进制或十六进制 Unicode 码点。

可以同时解码命名、十进制和十六进制实体吗?

可以。解码模式支持在同一输入中混用这些引用,并保留未知或无效引用供检查。

编码时为什么要保留已有实体?

这样可防止 &copy; 等已有引用被再次编码成 &amp;copy;。需要有意双重编码时可关闭该选项。