ASCII对照表

完整的 ASCII 对照表(0–127)。可按十进制、十六进制、二进制、八进制、字符或说明搜索;点击单元格复制;输入字符可跳转到对应行。

十进制十六进制二进制八进制字符名称说明
空格(空白字符)
符号 !
符号 "
符号 #
符号 $
符号 %
符号 &
符号 '
符号 (
符号 )
符号 *
符号 +
符号 ,
符号 -
符号 .
符号 /
数字 0
数字 1
数字 2
数字 3
数字 4
数字 5
数字 6
数字 7
数字 8
数字 9
符号 :
符号 ;
符号 <
符号 =
符号 >
符号 ?
符号 @
大写字母 A
大写字母 B
大写字母 C
大写字母 D
大写字母 E
大写字母 F
大写字母 G
大写字母 H
大写字母 I
大写字母 J
大写字母 K
大写字母 L
大写字母 M
大写字母 N
大写字母 O
大写字母 P
大写字母 Q
大写字母 R
大写字母 S
大写字母 T
大写字母 U
大写字母 V
大写字母 W
大写字母 X
大写字母 Y
大写字母 Z
符号 [
符号 \
符号 ]
符号 ^
符号 _
符号 `
小写字母 a
小写字母 b
小写字母 c
小写字母 d
小写字母 e
小写字母 f
小写字母 g
小写字母 h
小写字母 i
小写字母 j
小写字母 k
小写字母 l
小写字母 m
小写字母 n
小写字母 o
小写字母 p
小写字母 q
小写字母 r
小写字母 s
小写字母 t
小写字母 u
小写字母 v
小写字母 w
小写字母 x
小写字母 y
小写字母 z
符号 {
符号 |
符号 }
符号 ~

常见问题

什么是 ASCII 对照表?

ASCII 对照表列出 128 个标准 ASCII 字符及其十进制、十六进制、二进制和八进制编码。

A 的 ASCII 值是多少?

大写 A 的十进制值是 65,十六进制是 41,二进制是 01000001,八进制是 101。

空格的 ASCII 码是多少?

空格的十进制值是 32,十六进制是 20,二进制是 00100000,八进制是 040。

为什么 ASCII 到 127 就结束?

标准 ASCII 是 7 位字符集,因此取值范围为 0 到 127。

什么是 ASCII 控制字符?

码值 0–31 和 127 是不可打印的控制字符,例如制表符、换行符、回车符、转义符和删除符。

ASCII 与 Unicode 有什么区别?

ASCII 仅覆盖 128 个以英文为主的字符;Unicode 覆盖全球文字和符号,同时保留前 128 个 ASCII 码位。

ASCII 与 UTF-8 兼容吗?

兼容。每个 ASCII 字节在 UTF-8 中数值相同,因此有效的 ASCII 文本也是有效的 UTF-8 文本。

如何按编码查找 ASCII 字符?

在交互表格中搜索它的十进制、十六进制、二进制或八进制值。

可以从此表复制数值吗?

可以。点击任意十进制、十六进制、二进制、八进制或字符单元格即可复制。

汉字和 emoji 有 ASCII 值吗?

没有。它们属于 Unicode 字符,超出 ASCII 的 0–127 范围。

ASCII 是计算机和电信使用的原始 7 位字符集。本参考表给出 0 到 127 的所有标准值,包含十进制、十六进制、二进制和八进制。

完整 ASCII 对照表(0–127)

控制字符(0–31 和 127)

十进制十六进制二进制八进制助记符说明
00000000000000NUL空字符
10100000001001SOH报头开始
20200000010002STX正文开始
30300000011003ETX正文结束
40400000100004EOT传输结束
50500000101005ENQ询问
60600000110006ACK确认
70700000111007BEL响铃
80800001000010BS退格
90900001001011HT水平制表符
100A00001010012LF换行
110B00001011013VT垂直制表符
120C00001100014FF换页
130D00001101015CR回车
140E00001110016SO移出
150F00001111017SI移入
161000010000020DLE数据链路转义
171100010001021DC1设备控制 1
181200010010022DC2设备控制 2
191300010011023DC3设备控制 3
201400010100024DC4设备控制 4
211500010101025NAK否定确认
221600010110026SYN同步空闲
231700010111027ETB传输块结束
241800011000030CAN取消
251900011001031EM介质结束
261A00011010032SUB替代
271B00011011033ESC转义
281C00011100034FS文件分隔符
291D00011101035GS组分隔符
301E00011110036RS记录分隔符
311F00011111037US单元分隔符
1277F01111111177DEL删除

可打印字符(32–126)

十进制十六进制二进制八进制字符说明
322000100000040空格可打印字符
332100100001041!可打印字符
342200100010042"可打印字符
352300100011043#可打印字符
362400100100044$可打印字符
372500100101045%可打印字符
382600100110046&可打印字符
392700100111047'可打印字符
402800101000050(可打印字符
412900101001051)可打印字符
422A00101010052*可打印字符
432B00101011053+可打印字符
442C00101100054,可打印字符
452D00101101055-可打印字符
462E00101110056.可打印字符
472F00101111057/可打印字符
4830001100000600可打印字符
4931001100010611可打印字符
5032001100100622可打印字符
5133001100110633可打印字符
5234001101000644可打印字符
5335001101010655可打印字符
5436001101100666可打印字符
5537001101110677可打印字符
5638001110000708可打印字符
5739001110010719可打印字符
583A00111010072:可打印字符
593B00111011073;可打印字符
603C00111100074<可打印字符
613D00111101075=可打印字符
623E00111110076>可打印字符
633F00111111077?可打印字符
644001000000100@可打印字符
654101000001101A可打印字符
664201000010102B可打印字符
674301000011103C可打印字符
684401000100104D可打印字符
694501000101105E可打印字符
704601000110106F可打印字符
714701000111107G可打印字符
724801001000110H可打印字符
734901001001111I可打印字符
744A01001010112J可打印字符
754B01001011113K可打印字符
764C01001100114L可打印字符
774D01001101115M可打印字符
784E01001110116N可打印字符
794F01001111117O可打印字符
805001010000120P可打印字符
815101010001121Q可打印字符
825201010010122R可打印字符
835301010011123S可打印字符
845401010100124T可打印字符
855501010101125U可打印字符
865601010110126V可打印字符
875701010111127W可打印字符
885801011000130X可打印字符
895901011001131Y可打印字符
905A01011010132Z可打印字符
915B01011011133[可打印字符
925C01011100134\可打印字符
935D01011101135]可打印字符
945E01011110136^可打印字符
955F01011111137_可打印字符
966001100000140`可打印字符
976101100001141a可打印字符
986201100010142b可打印字符
996301100011143c可打印字符
1006401100100144d可打印字符
1016501100101145e可打印字符
1026601100110146f可打印字符
1036701100111147g可打印字符
1046801101000150h可打印字符
1056901101001151i可打印字符
1066A01101010152j可打印字符
1076B01101011153k可打印字符
1086C01101100154l可打印字符
1096D01101101155m可打印字符
1106E01101110156n可打印字符
1116F01101111157o可打印字符
1127001110000160p可打印字符
1137101110001161q可打印字符
1147201110010162r可打印字符
1157301110011163s可打印字符
1167401110100164t可打印字符
1177501110101165u可打印字符
1187601110110166v可打印字符
1197701110111167w可打印字符
1207801111000170x可打印字符
1217901111001171y可打印字符
1227A01111010172z可打印字符
1237B01111011173{可打印字符
1247C01111100174|可打印字符
1257D01111101175}可打印字符
1267E01111110176~可打印字符

控制字符详解

NUL (0, 00)

NUL 表示空字符,常用作 C 字符串结束符;嵌入的 NUL 字节可能会让按 C 风格字符串处理文本的代码出现意外。

SOH (1, 01)

SOH 在早期通信系统中标记报文标题开始,如今主要见于旧协议。

STX (2, 02)

STX 在分帧传输中把正文与标题分开;现代协议通常改用明确的长度字段。

ETX (3, 03)

ETX 标记文本块结束,检查旧式串行协议时仍有参考价值。

BEL (7, 07)

BEL 要求终端提醒用户。现代终端可能发声或闪烁,日志中仍可能出现该控制字节。

BS (8, 08)

BS 将光标后移;它不一定删除字节,这是终端处理中常见的区别。

HT (9, 09)

HT 跳到下一个制表位,显示宽度取决于编辑器、终端或浏览器。

LF (10, 0A)

LF 表示移动到下一行。类 Unix 系统使用 LF 作为行结束符,在源代码中通常写作 `\n`。

VT (11, 0B)

VT 垂直移动,虽然如今少见,但仍属于标准 C 空白字符集合。

FF (12, 0C)

FF 最初让纸张进到下一页;打印机和某些文本格式仍可能解释它。

CR (13, 0D)

CR 表示回到一行开头。Windows 的行结束符将 CR 与 LF 配对,在源代码中写作 `\r\n`。

SO (14, 0E)

SO 在终端上选择备用字符集,具体含义取决于通信设备。

SI (15, 0F)

SI 将终端恢复到正常字符集,是 SO 的历史对应项。

ESC (27, 1B)

ESC 开始终端转义序列。应谨慎处理不可信 ESC 字节,因为终端可能将其解释为命令。

DEL (127, 7F)

DEL 原本用于擦除穿孔纸带位置。它是控制字符,并不等同于退格字节。

如何使用 ASCII 对照表

如何查找 A 的 ASCII 值

搜索 A 或在字符查找框输入 A。该行显示十进制 65、十六进制 41、二进制 01000001 和八进制 101。

如何将 65 转为 ASCII 字符

搜索十进制 65,对应的可打印字符是大写 A。

如何输入控制字符(Ctrl-字母)

许多终端会将 Ctrl 加字母映射为控制字节,例如 Ctrl-J 常产生 LF。映射会随终端和快捷键设置变化。

如何在代码中判断 ASCII 与非 ASCII

判断码点是否不大于 127。更大的值,包括重音字母、汉字和 emoji,都需要 Unicode 处理。

ASCII 与 Unicode / UTF-8

ASCII 仅定义 128 个值。Unicode 将范围扩展到几乎所有书写系统和符号。UTF-8 特意保持前 128 个 ASCII 字节值不变,而非 ASCII 字符使用多个字节。

常见用途

  • **调试:**检查日志和网络抓包中的原始字节。
  • **编程:**测试数字、字母、空白字符和分隔符。
  • **协议:**理解 HTTP、SMTP、串行和旧式文本格式。
  • **教育:**学习文本如何成为数值数据。

相关工具