Unicode 符号与码点速查
常用箭头、数学、货币、勾叉符号怎么找,U+ 码点是什么、一个汉字到底占几个字节,以及全角半角的编码差异。
Unicode 的目标是给世界上每一个字符一个唯一编号,这样无论用什么系统、什么语言,同一个字都能对上。日常遇到的「特殊符号」问题——怎么打出这个箭头、这个符号为什么不显示——答案都在这套编号体系里。
还需要知道的是:编号(码点)和存储(字节)是两件事。一个字符的码点可能是 U+4E2D,但在 UTF-8 里它占 3 个字节。搞清楚这个区别,才能理解「为什么一个汉字有时算 1 个字符、有时算 3 个字节」。
1常用符号分类速查
这些符号在文档、界面与代码注释里高频出现。下面按用途分组,方便按需查找。
| 类别 | 常用符号 | 典型用途 |
|---|---|---|
| 箭头 | ← → ↑ ↓ ↔ ⇒ ⇔ ⟶ | 表示流向、推导、映射关系 |
| 数学 | ± × ÷ ≠ ≤ ≥ ≈ ∞ √ ∑ ∏ ∫ | 公式与技术文档中的运算与集合符号 |
| 勾叉 | ✓ ✗ ✔ ✘ ☑ ☒ | 清单勾选、对错标记 |
| 几何 | ● ○ ◆ ◇ ■ □ ▲ ▼ ★ ☆ | 项目符号、图示、评级 |
| 货币 | ¥ $ € £ ₩ ₽ ₹ ฿ | 金额与价格展示 |
| 标点变体 | — – … · § ¶ † ‡ | 破折号、省略号、章节号、注脚标记 |
| 希腊字母 | α β γ δ Δ λ μ π Σ Ω | 科学、工程与统计中的变量与常量 |
| 单位与上标 | ° ′ ″ ¹ ² ³ ½ ¼ | 角度、分秒、幂次与分数 |
这些符号都是独立的字符,不是「画出来的图形」。它们在文档里可以直接被搜索、被复制,也会随字体变化外观。如果某个符号在页面上显示成方框,通常是当前字体不含这个字形,而不是字符本身有问题。
2码点表示法:U+ 是什么意思
Unicode 给每个字符分配一个编号,写成 U+ 加十六进制。理解表示法有助于查符号、判断字节长度。
| 写法 | 含义 | 示例 |
|---|---|---|
U+XXXX | 标准码点表示法,至少四位十六进制 | U+0041 是拉丁字母 A |
U+XXXXX / U+XXXXXX | 超出基本多文种平面时位数增加 | U+1F600 是笑的表情符号 |
&#xXXXX; | HTML 十六进制实体 | ✓ 渲染为 ✓ |
&#DDDD; | HTML 十进制实体 | ✓ 同样渲染为 ✓ |
\uXXXX | 编程语言里的转义写法(JavaScript 等) | \u4e2d 表示汉字「中」 |
| 代理对 | 超出 U+FFFF 的字符在部分语言里需两个转义 | 如 \uD83D\uDE00 组合成 U+1F600 |
常见误区是把码点当成字节数。`U+4E2D` 是「中」的编号,只有这一个编号;但它在 UTF-8 里存成 3 个字节、在 UTF-16 里占 2 个字节。编号与存储长度是两套概念。
3UTF-8 字节长度对照
同一个字符在 UTF-8 下占几个字节,由码点大小范围决定。这直接影响了「字符数」与「字节数」为什么不一致。
| 字符类型 | 码点范围 | UTF-8 字节数 | 示例 |
|---|---|---|---|
| ASCII 字母数字标点 | U+0000 – U+007F | 1 字节 | A、7、, |
| 拉丁扩展与常见符号 | U+0080 – U+07FF | 2 字节 | é、α、± |
| 中日韩汉字与常用符号 | U+0800 – U+FFFF | 3 字节 | 中、→、€ |
| 生僻字与表情符号 | U+10000 以上 | 4 字节 | 𝄞、😀、部分罕见汉字 |
| BOM 字节序标记 | 可选开头标记 | 3 字节 | 表现为文件开头的不可见字符,常导致解析异常 |
「一个中文字符算三个字节」正是 UTF-8 的常态。做字数限制、数据库字段长度、短信长度计算时都要用对口径:按字符数还是按字节数,结果可能差三倍。GBK 编码下汉字是 2 字节,换成 UTF-8 就变成 3 字节,这也是编码转换后文件体积变化的原因。
4常用 Unicode 区块分布
Unicode 把字符按用途和语言划分成区块。知道一个字符大概在哪个区块,有助于判断它属于哪类符号。
| 区块 | 码点范围 | 内容 |
|---|---|---|
| 基本拉丁 | U+0000 – U+007F | 英文大小写字母、数字、常见标点 |
| 拉丁补充 | U+00A0 – U+00FF | 带重音的西欧字母、© ® 等符号 |
| 希腊与西里尔 | U+0370 – U+04FF | 希腊字母、俄语等西里尔字母 |
| 箭头与数学运算符 | U+2190 – U+22FF | 各类箭头、数学关系与运算符 |
| 几何图形与杂项符号 | U+25A0 – U+27BF | 方块三角星形、勾叉、装饰符号 |
| 中日韩统一表意文字 | U+4E00 – U+9FFF | 常用汉字主体(逾两万个字符) |
| 全角 / 半角形式 | U+FF00 – U+FFEF | 全角的字母、数字与标点 |
| 表情符号 | U+1F300 及以上 | 各类 emoji,属四字节字符 |
5全角与半角的编码差异
全角与半角是同一符号的两种宽度形态,它们是一对一映射但编码不同的独立字符。
- 字母数字的差异
- 半角
A是U+0041(1 字节),全角A是U+FF21(3 字节) - 标点的差异
- 半角
,是U+002C(1 字节),全角,是U+FF0C(3 字节) - 空格的特殊性
- 全角空格
U+3000常被用作缩进,肉眼与普通空格难以区分,是排版问题的常见来源 - 转换方式
- 全角与半角之间可以按码点偏移规律批量转换,适合用工具一次处理整段文本
- 例外情况
- 中文标点(顿号、书名号)没有半角对应;
~与~是不同字符,用途也不同 - 搜索匹配
- 全角与半角字符不相等,所以「搜不到」经常是因为形态不匹配,而非内容不存在
看完就能用的站内工具
全部工具总览 →收录数学符号、货币符号、箭头符号、希腊字母、单位符号、标点符号等10类1000+个特殊符号,点击复制
中文、表情符号等字符与Unicode转义序列(\u或U+格式)双向转换。
在线查询单个字符的完整技术信息,包括 Unicode 码点、十进制值、UTF-8 字节序列、UTF-16 编码单元、HTML 实体、JS 转义写法与所属字符区块。
在线生成上标和下标文字,支持数字、字母的上下标转换,适合数学公式、化学方程式等场景
在线Emoji表情符号选择器,支持分类浏览(表情、人物、动物、食物、活动、旅行、物品、符号),点击复制
关于「Unicode 符号与码点速查」的常见问题
一个汉字在 UTF-8 里占几个字节?
常用汉字(码点在 U+0800 到 U+FFFF 之间)在 UTF-8 下占 3 个字节,而 ASCII 的英文字母和数字只占 1 个字节,常见欧洲带重音字母占 2 个字节,生僻字与表情符号占 4 个字节。这个规则由码点大小决定,而不是由字符「看起来多复杂」决定。所以同样长度的一段话,中文的字节数通常是英文的两三倍。做字数限制、数据库字段长度、短信计费时都要明确是按字符数还是按字节数计算,否则结果会差很多。
全角和半角有什么区别,什么时候该用哪个?
全角字符占一个汉字宽度,半角字符占半个汉字宽度,它们是编码不同的两套独立字符。规范做法是:中文内容里的标点用全角(,。;:),数字与英文字母用半角;纯英文内容则全部用半角。混用会带来两个问题:视觉上字距不均;功能上因为字符不相等导致搜索匹配失败、程序切分错误。需要批量调整时可以用全角半角转换工具一次处理,比手工改效率高也更容易保证一致。
为什么我复制的特殊符号在某些地方显示成方框或问号?
通常是三个原因之一。第一是字体缺失:当前系统或网页使用的字体里不含该符号的字形,浏览器只能画成方框(俗称豆腐块),换字体或改用更通用的符号即可。第二是编码不匹配:如果接收端按 GBK 之类的旧编码解读含有该符号的文本,无法表示的字符会变成问号或乱码,应统一使用 UTF-8。第三是某个字符本身来自四字节区(如部分生僻字和大多数 emoji),一些老旧的数据库或系统不支持,需要升级或改用替代字符。
怎么在文档里打出箭头或勾号这类符号?
有几种通用方式。一是直接复制现成符号,最省事;二是用输入法的符号面板或「符号大全」类工具查找;三是按码点输入,在多数文本编辑器中可以用十六进制码点配合快捷键插入(不同系统快捷键不同);四是在网页里用 HTML 实体,如 ✓ 表示勾号。需要注意的是这些符号属于具体字符而非图片,因此可以被搜索、被程序处理,也会随字体改变外观。如果要在正式印刷内容里使用,建议确认目标字体是否包含对应字形。
继续查:相关内容
全部速查 →内容说明:本页速查数据由本站自行整理,事实性内容以对应官方规范与文档为准,未复制第三方速查表或百科的表述。数据最后核对日期:2026-10-05。若发现错误或已更新的标准,欢迎通过页脚反馈入口告知。
速查在线工具箱