跳到主内容

ASCII 码表

开发者工具

字符↔码值 · 可打印字符全表

答案速览

'A'=65=0x41,'a'=97,大小写差 32;'0'=48;空格=32,换行 LF=10,回车 CR=13。

A

DEC 65 · HEX 0x41

Decimal65
Hex0x41
Octal0o101
Binary0b01000001
HTMLA
字符DECHEXBIN
NUL (空)00x000b00000000
SOH10x010b00000001
STX20x020b00000010
ETX30x030b00000011
EOT40x040b00000100
ENQ50x050b00000101
ACK60x060b00000110
BEL (响铃)70x070b00000111
BS (退格)80x080b00001000
TAB (制表)90x090b00001001
LF (换行)100x0A0b00001010
VT110x0B0b00001011
FF (换页)120x0C0b00001100
CR (回车)130x0D0b00001101
SO140x0E0b00001110
SI150x0F0b00001111
DLE160x100b00010000
DC1170x110b00010001
DC2180x120b00010010
DC3190x130b00010011
DC4200x140b00010100
NAK210x150b00010101
SYN220x160b00010110
ETB230x170b00010111
CAN240x180b00011000
EM250x190b00011001
SUB260x1A0b00011010
ESC (转义)270x1B0b00011011
FS280x1C0b00011100
GS290x1D0b00011101
RS300x1E0b00011110
US310x1F0b00011111
Space (空格)320x200b00100000
!330x210b00100001
"340x220b00100010
#350x230b00100011
$360x240b00100100
%370x250b00100101
&380x260b00100110
'390x270b00100111
(400x280b00101000
)410x290b00101001
*420x2A0b00101010
+430x2B0b00101011
,440x2C0b00101100
-450x2D0b00101101
.460x2E0b00101110
/470x2F0b00101111
0480x300b00110000
1490x310b00110001
2500x320b00110010
3510x330b00110011
4520x340b00110100
5530x350b00110101
6540x360b00110110
7550x370b00110111
8560x380b00111000
9570x390b00111001
:580x3A0b00111010
;590x3B0b00111011
<600x3C0b00111100
=610x3D0b00111101
>620x3E0b00111110
?630x3F0b00111111
@640x400b01000000
A650x410b01000001
B660x420b01000010
C670x430b01000011
D680x440b01000100
E690x450b01000101
F700x460b01000110
G710x470b01000111
H720x480b01001000
I730x490b01001001
J740x4A0b01001010
K750x4B0b01001011
L760x4C0b01001100
M770x4D0b01001101
N780x4E0b01001110
O790x4F0b01001111
P800x500b01010000
Q810x510b01010001
R820x520b01010010
S830x530b01010011
T840x540b01010100
U850x550b01010101
V860x560b01010110
W870x570b01010111
X880x580b01011000
Y890x590b01011001
Z900x5A0b01011010
[910x5B0b01011011
\920x5C0b01011100
]930x5D0b01011101
^940x5E0b01011110
_950x5F0b01011111
`960x600b01100000
a970x610b01100001
b980x620b01100010
c990x630b01100011
d1000x640b01100100
e1010x650b01100101
f1020x660b01100110
g1030x670b01100111
h1040x680b01101000
i1050x690b01101001
j1060x6A0b01101010
k1070x6B0b01101011
l1080x6C0b01101100
m1090x6D0b01101101
n1100x6E0b01101110
o1110x6F0b01101111
p1120x700b01110000
q1130x710b01110001
r1140x720b01110010
s1150x730b01110011
t1160x740b01110100
u1170x750b01110101
v1180x760b01110110
w1190x770b01110111
x1200x780b01111000
y1210x790b01111001
z1220x7A0b01111010
{1230x7B0b01111011
|1240x7C0b01111100
}1250x7D0b01111101
~1260x7E0b01111110
DEL (删除)1270x7F0b01111111

常用速记

'0'-'9' = 48–57 · 'A'-'Z' = 65–90 · 'a'-'z' = 97–122 · 空格 = 32 · 大小写相差 32。ASCII 仅覆盖 0–127,汉字属于 Unicode(UTF-8 编码)。

这个工具对你有帮助吗?

怎么用

  1. 输入字符:得 ASCII 码的十进制、十六进制、八进制三种表示。
  2. 输入码值:反查对应字符,支持 0~127 全表。
  3. 浏览对照表:95 个可打印字符网格,点击即选。
  4. 典型用途:字符转换、大小写互转(±32)、进制练习、调试乱码。

核心要点

  • 三段必背:数字 0–9 是 48–57、大写 A–Z 是 65–90、小写 a–z 是 97–122。
  • 大小写相差 32:位运算 XOR 0x20 一键切换,比条件判断快。
  • 控制字符:10 是换行 LF、13 是回车 CR——Windows 文件 CRLF 双字节换行的由来。
  • 127 以上不是 ASCII:中文/emoji 属 Unicode,请用 Unicode 码点查询工具。

原理与公式

ASCII 编码要点

0–31:控制字符(7 BEL · 9 Tab · 10 LF · 13 CR · 27 ESC)
32:空格;48–57:数字 0–9;65–90:大写 A–Z;97–122:小写 a–z
大小写转换:±32(位运算 XOR 0x20 一键切换)
进制互查:'A' = 65 = 0x41 = 0o101
超过 127 即非 ASCII,属 Unicode 范畴(见 Unicode 码点查询)

示例:'a' = 97,'A' = 65,差 32;'0' = 48,字符数字转数值减 48。

常见问题

为什么 '0' 的码是 48 不是 0?
字符 '0' 与数值 0 是两回事:字符转数值用 '0' 的码做基准——c - 48(或 c - '0')即得数字。
DEL(127)为什么算可打印边界?
127 是删除控制符不可打印;可打印范围是 32(空格)~126(~)。
扩展 ASCII(128~255)是什么?
各代码页自定义(Latin-1、GBK 高字节等),无统一标准——现代系统一律用 Unicode/UTF-8。
URL 里 %41 是什么?
十六进制 ASCII 的百分号编码,%41 = 65 = 'A'——URL 编码工具可查完整映射。

相关工具

相关指南

来源与更新

码表遵循 ANSI X3.4(ASCII)标准;可打印范围 32~126,控制字符 0~31 与 127。

最近更新:

本页公式与内容经一键算团队复核,仅供学习参考,实际业务请以官方口径为准。

内容由一键算编辑团队维护并定期复核,更新与审核流程见编辑规范。

引用本页:一键算. ASCII 码表[EB/OL]. https://www.yijiansuan.com/c/dev/ascii

本工具提供的结果仅供参考,不构成任何专业建议,请以官方核算为准。