HTML 字符参考
每次输入 © 却不确定它是否真能显示为 © 符号,或是要查找短破折号、不间断空格、希腊字母对应的实体,都会白白浪费几分钟。这份可搜索的参考手册收录了最常用的 HTML 命名实体和数值实体,从标点符号、货币符号到数学符号和箭头,支持即时搜索和一键复制。
如何查找 HTML 实体
-
1
按名称或字符搜索
输入 `copy`、`©`、`8212` 或 `em dash`,这些均对应同一实体。
-
2
从表格中选取
每一行都显示字符、命名形式及数值代码。
-
3
一键复制
点击即可复制字符、命名实体或数值实体。
-
4
按类别筛选
按常用符号、箭头、数学符号或标点符号筛选。
书写同一字符的三种方法
HTML 允许您以三种方式编写特殊字符。请选择读起来最顺口且能确保正确显示的格式。
三种形式
| 字符 | 命名实体 | 十进制数值 | 十六进制数值 |
|---|---|---|---|
| © | © |
© |
© |
| ® | ® |
® |
® |
| ™ | ™ |
™ |
™ |
| € | € |
€ |
€ |
| - | — |
— |
— |
| – | – |
– |
– |
| … | … |
… |
… |
|
  |
  |
|
| < | < |
< |
< |
| > | > |
> |
> |
| & | & |
& |
& |
| “ | " |
" |
" |
何时使用每种形式
- 命名实体在源代码中易于辨识(例如
—一看便知是长破折号),但命名实体仅约 250 个,更生僻的字符都需要采用数值形式。 - 十进制数值适用于所有 Unicode 码点;在已知十进制值时(通常来自参考卡片)使用。
- 十六进制数值与 Unicode 自身采用的记法(U+2014)一致。转换 U+NNNN 时,在前面加上前缀
&#x即可。
必须转义的字符
这五个字符若直接用于文本内容,会破坏HTML格式:
<,转义为<,或将其作为<pre>内的字符数据。>,转义为>(仅在属性内部才必需)。&,在所有上下文中都转义为&。",在属性值中转义为"。',在单引号包裹的属性中转义为'或'。
在使用 UTF-8 的 HTML5 中,其余一切都是可选的,直接使用原始 Unicode 字符完全合规。
常见问题
是的,因为该字符在源代码中不可见。使用 可实现自动文档化,其他阅读您代码的开发者也能立即理解您在此处避免换行的意图。
不,' 在 XML 和 HTML5 中有定义,但在 HTML4 中没有。若需在严格符合 HTML4 标准的文档中使用撇号,请使用 ';不过所有现代浏览器都能正确显示这两种形式。
U+0020 是浏览器可在其处换行的常规空格。U+00A0(不间断空格, )可防止换行,且不会与相邻空白合并;建议用于“10 km”等写法,让数值与单位保持在一起。
表情符号具有 Unicode 码点,可写成数值实体(例如 😀 = 😀),但在使用 UTF-8 的现代 HTML 文件中,直接粘贴表情符号即可。实体形式只在电子邮件或存在编码限制的系统中才有用。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
电话号码验证器
根据各国号码规划检查结构,并显示地区、类型以及E.164、国际、国内和RFC 3966格式。
BBCode 转 HTML 转换器
将 BBCode(论坛标记)转换为干净的 HTML。支持格式标签、列表、引用、代码、图片和链接。
随机颜色生成器
生成 1 到 50 个随机 HEX 颜色,查看色块,复制代码,并用于 CSS、测试或配色探索。
二进制转 ASCII 转换器
粘贴二进制(用空格分隔的字节或一长串比特),即可得到它所表示的 ASCII 文本,每次按 8 位解码。