使用方法
- 选择 “编码” 以把字符写成引用,或选择 “解码” 以读取引用。
- 编码时,选择 “编码范围”。五个特殊字符在任何选项下都会写成引用。
- 把文本粘贴到 “文本” 中,“结果” 会随您的输入出现。
- 复制 “结果”,并将它粘贴到您的 HTML 中,或粘贴到需要它的字段里。
具名引用与数字引用
字符引用把一个字符写成文本,HTML 读取后仍会得到该字符。具名引用使用 & 与分号之间的名称,例如 © 表示版权符号。数字引用使用数字,十进制如 ©,十六进制如 ©。这份列表由 WHATWG 为 HTML 维护,共有2,231项,带分号和不带分号的都计算在内,本页会解码其中的每一项。
有些名称是旧式名称,HTML 在文本中也会读取不带分号的写法,例如 & 或 ©。编码时总是写上分号。解码遵循与浏览器相同的规则:当多个名称以相同的文本开头时,最长的那个生效。
é = é = é = é
为什么只需转义五个字符,以及数字的含义
在 HTML 文本和属性值中,字符 & < >、双引号和撇号可能改变标记结构。把它们写成 & < > " 和 ',它们就只是普通文本。其他字符只有在页面的字符编码无法表示它们时才需要引用,这正是“具名”和“数字”两个选项存在的原因。
0x80 到 0x9F 之间的数字按 windows-1252 字符读取,因此 – 会得到一个短破折号(en dash)。数字0、代理项的一半,以及大于1,114,111的数字都不是字符,它们会被解码为替换字符 U+FFFD。
- 只有当页面使用 UTF-8,且只有标记可能出错时,才选择 “只转换五个特殊字符”。
- 当系统只接受 ASCII 时(例如某些电子邮件模板),请选择 “非 ASCII 字符用数字引用”。
示例:默认文本
默认文本是 Crème brûlée costs 5 € & "quoted",其中 tea 一词放在粗体 HTML 标签中,末尾还有一个表情符号。按具名引用编码后,è 变为 è,û 变为 û,é 变为 é,欧元符号变为 €,表情符号变为 😀。& 、引号和尖括号分别写成 &、"、< 和 >。
共12处替换:5个非 ASCII 字符和7个特殊字符。解码结果即可还原为原文。
常见问题
具名引用和数字引用有什么区别?
具名引用使用 é 这样的名称,便于阅读。数字引用使用字符的编码,例如 é,适用于每一个字符,包括没有名称的字符,例如大多数表情符号。
解码器能处理 HTML 中的每一种实体吗?
它能处理 WHATWG 列表中的每一个具名引用(带分号和不带分号的都可以),以及每一个数字引用。看起来像引用但并非引用的文本,例如 &unknown;,会保持不变。
为什么 © 2026 会被解码为版权符号?
HTML 在文本中会读取一些不带分号的旧式名称。浏览器也是这样做的,因此解码器同样如此。为免疑虑,请写上分号。
为什么 – 变成了一个破折号?
128到159之间的数字按 windows-1252 字符读取,这是 HTML 的要求。在该表中,数字150就是一个短破折号(en dash)。
我的文本会被发送到服务器吗?
不会。编码和解码都在您的浏览器中进行。您输入的任何内容都不会发送到我们的服务器,也不会保存在那里。
资料来源
数据和文字最近核对于2026年11月10日星期二。