免费ASCII码表|字符与代码互转工具

免费、完整的ASCII码表(0–127),内置字符与代码即时互转工具。支持十进制、十六进制、八进制、二进制查询,含控制字符说明,是开发者必备参考手册。

ASCII 字符表(0–127)
十进制 十六进制 八进制 二进制 字符
0 00 000 00000000 NUL
1 01 001 00000001 SOH
2 02 002 00000010 STX
3 03 003 00000011 ETX
4 04 004 00000100 EOT
5 05 005 00000101 ENQ
6 06 006 00000110 ACK
7 07 007 00000111 BEL
8 08 010 00001000 BS
9 09 011 00001001 HT
10 0A 012 00001010 LF
11 0B 013 00001011 VT
12 0C 014 00001100 FF
13 0D 015 00001101 CR
14 0E 016 00001110 SO
15 0F 017 00001111 SI
16 10 020 00010000 DLE
17 11 021 00010001 DC1
18 12 022 00010010 DC2
19 13 023 00010011 DC3
20 14 024 00010100 DC4
21 15 025 00010101 NAK
22 16 026 00010110 SYN
23 17 027 00010111 ETB
24 18 030 00011000 CAN
25 19 031 00011001 EM
26 1A 032 00011010 SUB
27 1B 033 00011011 ESC
28 1C 034 00011100 FS
29 1D 035 00011101 GS
30 1E 036 00011110 RS
31 1F 037 00011111 US
32 20 040 00100000 (SP)
33 21 041 00100001 !
34 22 042 00100010 "
35 23 043 00100011 #
36 24 044 00100100 $
37 25 045 00100101 %
38 26 046 00100110 &
39 27 047 00100111 '
40 28 050 00101000 (
41 29 051 00101001 )
42 2A 052 00101010 *
43 2B 053 00101011 +
44 2C 054 00101100 ,
45 2D 055 00101101 -
46 2E 056 00101110 .
47 2F 057 00101111 /
48 30 060 00110000 0
49 31 061 00110001 1
50 32 062 00110010 2
51 33 063 00110011 3
52 34 064 00110100 4
53 35 065 00110101 5
54 36 066 00110110 6
55 37 067 00110111 7
56 38 070 00111000 8
57 39 071 00111001 9
58 3A 072 00111010 :
59 3B 073 00111011 ;
60 3C 074 00111100 <
61 3D 075 00111101 =
62 3E 076 00111110 >
63 3F 077 00111111 ?
64 40 100 01000000 @
65 41 101 01000001 A
66 42 102 01000010 B
67 43 103 01000011 C
68 44 104 01000100 D
69 45 105 01000101 E
70 46 106 01000110 F
71 47 107 01000111 G
72 48 110 01001000 H
73 49 111 01001001 I
74 4A 112 01001010 J
75 4B 113 01001011 K
76 4C 114 01001100 L
77 4D 115 01001101 M
78 4E 116 01001110 N
79 4F 117 01001111 O
80 50 120 01010000 P
81 51 121 01010001 Q
82 52 122 01010010 R
83 53 123 01010011 S
84 54 124 01010100 T
85 55 125 01010101 U
86 56 126 01010110 V
87 57 127 01010111 W
88 58 130 01011000 X
89 59 131 01011001 Y
90 5A 132 01011010 Z
91 5B 133 01011011 [
92 5C 134 01011100 \
93 5D 135 01011101 ]
94 5E 136 01011110 ^
95 5F 137 01011111 _
96 60 140 01100000 `
97 61 141 01100001 a
98 62 142 01100010 b
99 63 143 01100011 c
100 64 144 01100100 d
101 65 145 01100101 e
102 66 146 01100110 f
103 67 147 01100111 g
104 68 150 01101000 h
105 69 151 01101001 i
106 6A 152 01101010 j
107 6B 153 01101011 k
108 6C 154 01101100 l
109 6D 155 01101101 m
110 6E 156 01101110 n
111 6F 157 01101111 o
112 70 160 01110000 p
113 71 161 01110001 q
114 72 162 01110010 r
115 73 163 01110011 s
116 74 164 01110100 t
117 75 165 01110101 u
118 76 166 01110110 v
119 77 167 01110111 w
120 78 170 01111000 x
121 79 171 01111001 y
122 7A 172 01111010 z
123 7B 173 01111011 {
124 7C 174 01111100 |
125 7D 175 01111101 }
126 7E 176 01111110 ~
127 7F 177 01111111 DEL

ASCII 码是什么

ASCII 是将英文字母、数字、符号、控制字符对应至0〜127数值的字符编码规格。1963年于美国制定,至今仍是众多编程语言与通讯协定的基础。

本工具除列表显示 ASCII 码表的全部128个字符外,亦可将字符与码值(10进位、16进位、8进位、2进位)相互转换。可在程序设计中欲计算字符码,或想查询控制字符含义时作为参考资料使用。

ASCII 码表・转换工具的使用方式

  1. 输入字符或码值 在「字符 ↔ 码值 转换」栏,输入欲查询的单一字符或码值(例:65)。
  2. 确认各进位的表记 自10进位、16进位、8进位、2进位中任一表记输入,其他进位表记与所对应的字符便会同时显示。
  3. 在码表中寻找目标字符 在筛选栏输入字符、码值或说明的一部分,即可自 ASCII 字符表(0〜127)中收敛出符合的列。
  4. 复制数值 点选表格的列或码值即可复制,直接贴入代码或资料中。

用好本工具的小技巧

  • 大写字母 A–Z 的代码为 65–90,小写字母 a–z 为 97–122。大写代码加 32 即得对应小写(如 'A'(65) + 32 = 'a'(97))。
  • 数字字符 '0'–'9' 的代码为 48–57。将字符代码减去 48(charCode - 48)即可得到对应整数值。
  • 代码 0–31 和 127 是控制字符(不可打印)。常见示例:换行 LF = 10、水平制表符 HT = 9、回车 CR = 13。
  • HTML 特殊字符及其代码:&=38、<=60、>=62、"=34。在 HTML 中使用时需进行转义。
  • 代码中常用十六进制表示:换行符写作 \x0A,空格写作 \x20。
  • 在编程语言中,0x 是十六进制前缀(例:0x41 = 65 = 'A')。类似地,0b 表示二进制,0o 表示八进制(Python / 现代 JS)。

ASCII 码表的活用场景

程序设计的字符码转换

可查询字符与其数值码的对应关系,用于实作字符码运算(大小写转换等)时的确认。

确认控制字符的含义

可查询换行(LF)、定位(HT)、归位(CR)等画面上不显示的控制字符对应何种码值。

确认 HTML 转义对象字符

可确认 &、<、>、双引号等在 HTML 中具特殊意义之字符的码值,运用于转义处理的实作与验证。

进位转换的学习・验算

适合以实际字符码为例,学习或验算10进位、16进位、2进位、8进位之间的转换。

ASCII 码相关用语集

ASCII
American Standard Code for Information Interchange 的缩写,指以7位元(0〜127)表示英文字母、数字、符号、控制字符的字符编码规格。
控制字符
指配置于码值0〜31与127、画面上不予显示的特殊字符。包含换行(LF)、定位(HT)、归位(CR)等,用于文字的格式与通讯的控制。
Unicode/UTF-8
指为能处理世界各国文字而扩充的字符编码规格(Unicode),以及其编码方式之一(UTF-8)。UTF-8 与 ASCII 完全向下相容,ASCII 字符可直接视为有效的 UTF-8。
16进位・8进位・2进位
指电脑中常用的基数。程式中一般以 0x 表记16进位、0b 表记2进位、0o 表记8进位。
同位元
指资料通讯中为侦错所附加的1个位元。ASCII 设计为7位元的背景,在于通讯上有将其余1位元作为同位元使用的惯例。

常见问题

ASCII 是 7 位标准,涵盖代码 0–127,共 128 个字符。拉丁字母以外的字符(如汉字、日文、阿拉伯文)均不在 ASCII 范围内。

它们用于文本格式控制和通信控制,例如换行(LF=10)、制表符(HT=9)和回车(CR=13)。通常不在屏幕上显示。

ASCII 是仅支持 128 个字符的 7 位标准,而 Unicode 收录了全球 14 万余个字符。UTF-8 与 ASCII 完全向后兼容,ASCII 文本无需任何转换即为有效的 UTF-8。
工具君

闲话 ― ASCII 为何是 7 位

ASCII(美国信息交换标准代码)于 1963 年由 ASA(现 ANSI)制定。它起源于电报码,旨在统一不同计算机系统之间的数据交换标准。

采用 7 位(128 个字符)的设计是有意为之的。当时串行通信惯例将第 8 位用作奇偶校验位(用于错误检测)。将数据限制在 7 位以内,就能让剩余 1 位与奇偶校验共存。

UTF-8 与 ASCII 完全向后兼容:码点 0x00–0x7F 使用完全相同的字节值编码,因此任何 ASCII 文本无需转换即为有效的 UTF-8。