HTML 字符参考

输入字符本身、其名称(copy)、代码(169 或 U+00A9)或一个词(箭头)。

下一步:查看字符

每次输入 © 却不确定它是否真能显示为 © 符号,或是要查找短破折号、不间断空格、希腊字母对应的实体,都会白白浪费几分钟。这份可搜索的参考手册收录了最常用的 HTML 命名实体和数值实体,从标点符号、货币符号到数学符号和箭头,支持即时搜索和一键复制。

如何查找 HTML 实体

  1. 1

    按名称或字符搜索

    输入 `©`、`copy`、`169`、`U+00A9` 或 `版权`,都能找到版权符号。

  2. 2

    从表格中选取

    每一行都显示字符、命名形式及数值代码。

  3. 3

    一键复制

    点击即可复制字符、命名实体或数值实体。

  4. 4

    按类别筛选

    按常用符号、箭头、数学符号或标点符号筛选。

书写同一字符的三种方法

HTML 允许您以三种方式编写特殊字符。请选择读起来最顺口且能确保正确显示的格式。

三种形式

字符 命名实体 十进制数值 十六进制数值
© © © ©
® ® ® ®
™ ™ ™ ™
€ € € €
— — — —
– – – –
… … … …
       
< &lt; &#60; &#x3C;
> &gt; &#62; &#x3E;
& &amp; &#38; &#x26;
“ &quot; &#34; &#x22;

何时使用每种形式

  • 命名实体在源代码中易于辨识(例如 &mdash; 一看便知是长破折号),但 HTML 只定义了 2,125 个名称(其中 252 个沿用自 HTML 4.01),大多数 Unicode 字符都没有名称,其余字符都需要采用数值形式。
  • 十进制数值适用于所有 Unicode 字符,但 128 到 159 的代码除外:浏览器会把它们当作 Windows-1252 字符读取(&#150; 显示为短破折号);在已知十进制值时(通常来自参考卡片)使用。
  • 十六进制数值与 Unicode 自身采用的记法(U+2014)一致。转换 U+NNNN 时,在前面加上前缀 &#x 即可。

必须转义的字符

这五个字符若直接用于文本内容,会破坏HTML格式:

  • <,转义为 &lt;,即使在 <pre> 内也是如此。
  • >,转义为 &gt;(仅在属性内部才必需)。
  • &,在所有上下文中都转义为 &amp;。
  • ",在属性值中转义为 &quot;。
  • ',在单引号包裹的属性中转义为 &#39; 或 &apos;。

在使用 UTF-8 的 HTML5 中,其余一切都是可选的,直接使用原始 Unicode 字符完全合规。

常见问题

是的,因为该字符在源代码中不可见。使用 &nbsp; 可实现自动文档化,其他阅读您代码的开发者也能立即理解您在此处避免换行的意图。

不,&apos; 在 XML 和 HTML5 中有定义,但在 HTML4 中没有。若需在严格符合 HTML4 标准的文档中使用撇号,请使用 &#39;;不过所有现代浏览器都能正确显示这两种形式。

U+0020 是浏览器可在其处换行的常规空格。U+00A0(不间断空格,&nbsp;)可防止换行,且不会与相邻空白合并;建议用于“10 km”等写法,让数值与单位保持在一起。

表情符号具有 Unicode 码点,可写成数值实体(例如 &#128512; = 😀),但在使用 UTF-8 的现代 HTML 文件中,直接粘贴表情符号即可。实体形式只在电子邮件或存在编码限制的系统中才有用。

相关工具

此工具还提供其他语言版本