LogoSymbolDb
NUL
NUL
DEC 0
SOH
SOH
DEC 1
STX
STX
DEC 2
ETX
ETX
DEC 3
EOT
EOT
DEC 4
ENQ
ENQ
DEC 5
ACK
ACK
DEC 6
BEL
BEL
DEC 7
BS
BS
DEC 8
TAB
TAB
DEC 9
LF
LF
DEC 10
VT
VT
DEC 11
FF
FF
DEC 12
CR
CR
DEC 13
SO
SO
DEC 14
SI
SI
DEC 15
DLE
DLE
DEC 16
DC1
DC1
DEC 17
DC2
DC2
DEC 18
DC3
DC3
DEC 19
DC4
DC4
DEC 20
NAK
NAK
DEC 21
SYN
SYN
DEC 22
ETB
ETB
DEC 23
CAN
CAN
DEC 24
EM
EM
DEC 25
SUB
SUB
DEC 26
ESC
ESC
DEC 27
FS
FS
DEC 28
GS
GS
DEC 29
RS
RS
DEC 30
US
US
DEC 31
空格
DEC 32
!
感叹号
DEC 33
"
双引号
DEC 34
#
井号
DEC 35
$
美元符
DEC 36
%
百分号
DEC 37
&
和号
DEC 38
'
单引号
DEC 39
(
左括号
DEC 40
)
右括号
DEC 41
*
星号
DEC 42
+
加号
DEC 43
,
逗号
DEC 44
-
减号
DEC 45
.
句点
DEC 46
/
斜线
DEC 47
0
数字0
DEC 48
1
数字1
DEC 49
2
数字2
DEC 50
3
数字3
DEC 51
4
数字4
DEC 52
5
数字5
DEC 53
6
数字6
DEC 54
7
数字7
DEC 55
8
数字8
DEC 56
9
数字9
DEC 57
:
冒号
DEC 58
;
分号
DEC 59
<
小于号
DEC 60
=
等号
DEC 61
>
大于号
DEC 62
?
问号
DEC 63
@
at符号
DEC 64
A
大写A
DEC 65
B
大写B
DEC 66
C
大写C
DEC 67
D
大写D
DEC 68
E
大写E
DEC 69
F
大写F
DEC 70
G
大写G
DEC 71
H
大写H
DEC 72
I
大写I
DEC 73
J
大写J
DEC 74
K
大写K
DEC 75
L
大写L
DEC 76
M
大写M
DEC 77
N
大写N
DEC 78
O
大写O
DEC 79
P
大写P
DEC 80
Q
大写Q
DEC 81
R
大写R
DEC 82
S
大写S
DEC 83
T
大写T
DEC 84
U
大写U
DEC 85
V
大写V
DEC 86
W
大写W
DEC 87
X
大写X
DEC 88
Y
大写Y
DEC 89
Z
大写Z
DEC 90
[
左方括号
DEC 91
\
反斜线
DEC 92
]
右方括号
DEC 93
^
扬抑符
DEC 94
_
下划线
DEC 95
`
重音符
DEC 96
a
小写a
DEC 97
b
小写b
DEC 98
c
小写c
DEC 99
d
小写d
DEC 100
e
小写e
DEC 101
f
小写f
DEC 102
g
小写g
DEC 103
h
小写h
DEC 104
i
小写i
DEC 105
j
小写j
DEC 106
k
小写k
DEC 107
l
小写l
DEC 108
m
小写m
DEC 109
n
小写n
DEC 110
o
小写o
DEC 111
p
小写p
DEC 112
q
小写q
DEC 113
r
小写r
DEC 114
s
小写s
DEC 115
t
小写t
DEC 116
u
小写u
DEC 117
v
小写v
DEC 118
w
小写w
DEC 119
x
小写x
DEC 120
y
小写y
DEC 121
z
小写z
DEC 122
{
左花括号
DEC 123
|
竖线
DEC 124
}
右花括号
DEC 125
~
波浪号
DEC 126
DEL
DEL
DEC 127

📋 关于ASCII码表

收录128个标准ASCII字符,涵盖控制字符、数字、英文字母及常见符号,提供多进制对照与编码详情

ASCII码表(American Standard Code for Information Interchange,美国信息交换标准代码)是现代计算机系统中最基础的字符编码标准。它定义了128个字符,编号从0到127,其中包括33个控制字符和95个可打印字符。ASCII码表是所有高级编码(如UTF-8、ISO-8859)的基石,在编程、数据通信、文本处理等领域具有不可替代的地位。本页面完整列出所有标准ASCII字符,并为每个字符提供十进制、十六进制、八进制、二进制、HTML实体编号以及Unicode码点信息,方便开发者快速查阅和使用。

🔢 控制字符(0-31 及 127)

NUL(空字符)叫做空字符,十进制值为0,十六进制为0x00,八进制为000,二进制为00000000。它是最基础的控制字符,常用于C语言等编程语言中作为字符串的终止符,表示字符串的结束。其Unicode编码为U+0000,HTML实体为&#0;。在实际显示中,NUL是不可见字符,通常在终端或编辑器中不显示任何内容。

SOH(标题开始)叫做标题开始,十进制值为1,十六进制为0x01,八进制为001,二进制为00000001。它用于通信协议中标识消息头的开始,Unicode编码为U+0001,HTML实体为&#1;。在现代应用中较少直接使用,但在某些底层协议中仍然存在。

BEL(响铃)叫做响铃字符,十进制值为7,十六进制为0x07,八进制为007,二进制为00000111。当终端或打印机接收到此字符时,会触发蜂鸣声或声音提示。其Unicode编码为U+0007,HTML实体为&#7;。在早期的计算机终端中,BEL用于提醒用户注意,现代系统中该功能已基本被图形化通知取代。

BS(退格)叫做退格符,十进制值为8,十六进制为0x08,八进制为010,二进制为00001000。它将光标向左移动一个位置,常用于删除前一个字符。Unicode编码为U+0008,HTML实体为&#8;。在键盘上,Backspace键通常映射到此字符。

TAB(制表符)叫做水平制表符,十进制值为9,十六进制为0x09,八进制为011,二进制为00001001。它用于在文本中对齐列,通常将光标移动到下一个制表位。Unicode编码为U+0009,HTML实体为&#9;。在编程中,\t表示制表符,但代码规范中常建议使用空格替代。

LF(换行)叫做换行符,十进制值为10,十六进制为0x0A,八进制为012,二进制为00001010。它使光标移动到下一行,是Unix/Linux系统(包括macOS)的标准行结束符。Unicode编码为U+000A,HTML实体为&#10;。需要注意,Windows系统使用CR+LF组合(\r\n)作为行结束符,而旧版Mac系统使用单独的CR。

CR(回车)叫做回车符,十进制值为13,十六进制为0x0D,八进制为015,二进制为00001101。它将光标移动到当前行的起始位置,但不换行。Unicode编码为U+000D,HTML实体为&#13;。在打字机时代,回车和换行是两个独立的操作,这一设计延续到了计算机系统中。

ESC(转义)叫做转义字符,十进制值为27,十六进制为0x1B,八进制为033,二进制为00011011。它用于引入控制序列,如ANSI转义码用于设置终端文本颜色和样式。Unicode编码为U+001B,HTML实体为&#27;。在编程中,ESC常用于表示特殊按键或控制命令。

DEL(删除)叫做删除字符,十进制值为127,十六进制为0x7F,八进制为177,二进制为01111111。历史上用于在纸带上通过打孔来擦除字符(将所有位设置为1)。Unicode编码为U+007F,HTML实体为&#127;。在现代键盘上,Delete键的功能与DEL字符相关但不完全相同。

🔤 可打印字符(32-126)

SP(空格)叫做空格字符,十进制值为32,十六进制为0x20,八进制为040,二进制为00100000。它是最常用的分隔符,用于在单词之间创建空白。Unicode编码为U+0020,HTML实体为&#32;。在HTML中,连续多个空格默认会被合并为一个,需要使用&nbsp;或其他方式保留。

!(感叹号)叫做感叹号,十进制值为33,十六进制为0x21,八进制为041,二进制为00100001。常用于表示强调或逻辑非运算。Unicode编码为U+0021,HTML实体为&#33;。在编程中,!通常表示逻辑取反操作。

"(双引号)叫做双引号,十进制值为34,十六进制为0x22,八进制为042,二进制为00100010。用于包裹字符串常量。Unicode编码为U+0022,HTML实体为&#34;或&quot;。在HTML属性中需使用&quot;以避免冲突。

数字0-9从十进制48(字符'0')到57(字符'9'),十六进制对应0x30到0x39。例如字符'0'叫做数字零,十进制值为48,二进制为00110000,Unicode编码为U+0030,HTML实体为&#48;。字符'5'叫做数字五,十进制值为53,二进制为00110101。数字字符的编码是连续的,这一特性在编程中常用于字符与数值的转换。

大写字母A-Z从十进制65(字符'A')到90(字符'Z'),十六进制对应0x41到0x5A。例如字符'A'叫做大写字母A,十进制值为65,二进制为01000001,Unicode编码为U+0041,HTML实体为&#65;。大写字母之间编码连续,与对应小写字母恰好相差32,这一规律常用于大小写转换。

小写字母a-z从十进制97(字符'a')到122(字符'z'),十六进制对应0x61到0x7A。例如字符'a'叫做小写字母a,十进制值为97,二进制为01100001,Unicode编码为U+0061,HTML实体为&#97;。通过加减32即可在大写字母和小写字母之间转换,这是ASCII编码设计的巧妙之处。

常见标点符号如逗号(,)十进制44,十六进制0x2C,二进制为00101100,叫做逗号;句点(.)十进制46,十六进制0x2E,二进制为00101110,叫做句点或点号;分号(;)十进制59,十六进制0x3B,二进制为00111011,叫做分号。所有可打印标点符号都有对应的HTML实体编号,可直接用于网页显示。

特殊符号包括at符号(@)十进制64,十六进制0x40,二进制为01000000,常用于电子邮件地址和社交媒体用户名;左方括号([)十进制91,十六进制0x5B,二进制为01011011,在编程中用于数组索引;反斜线(\)十进制92,十六进制0x5C,二进制为01011100,在Windows路径和转义序列中使用;波浪号(~)十进制126,十六进制0x7E,二进制为01111110,常用于表示近似值或用户主目录。

⚙️ ASCII编码使用注意事项

第一,ASCII编码中0-31和127为控制字符,这些字符不可打印,在HTML中需要使用实体编号(如&#10;)来显示。第二,ASCII仅定义了128个字符,不包含任何非英文字符,因此处理中文、日文等需要使用Unicode或扩展编码。第三,虽然标准ASCII只有7位,但在实际存储中通常占用一个字节(8位),最高位为0。第四,扩展ASCII(128-255)在不同系统中定义不同,不属于统一标准。第五,在编程中,字符与ASCII码的转换可通过内置函数实现,如Python的ord()和chr()函数。第六,本页面信息适用于编程学习、数据通信调试、编码转换参考以及教学演示场景。

💡 使用提示

点击任意ASCII字符卡片,可以弹出详情面板。在面板中您可以一键复制该字符的十进制值、十六进制值、八进制值、二进制值、HTML实体编号、Unicode编码以及字符本身。如果您需要在编程中使用ASCII控制字符,建议使用转义序列(如\n表示换行,\t表示制表符)。对于网页开发,直接使用字符或HTML实体均可,前提是页面编码已设置为UTF-8。掌握ASCII码表对于理解计算机底层字符处理机制至关重要,本页面为开发者提供了快速、准确的对照参考。

❓ ASCII常见问题 · 编码/进制/输入

快速掌握ASCII字符的编码查询、进制转换与输入方法

📖 ASCII码表一共有多少个字符?
标准ASCII码表包含128个字符(0-127),其中95个为可打印字符(包括空格),33个为控制字符(如NUL、LF、CR等)。
🔢 如何查询某个字符的ASCII码值?
在Python中使用ord('A')返回65;在JavaScript中使用'A'.charCodeAt(0)。本页面点击任意字符卡片即可查看所有编码信息。
🔤 大写字母'A'的ASCII码是多少?
大写字母'A'的十进制ASCII值为65,十六进制为0x41,八进制为101,二进制为01000001,Unicode为U+0041
🔤 小写字母'a'的ASCII码是多少?
小写字母'a'的十进制ASCII值为97,十六进制为0x61,二进制为01100001。大写字母与对应小写字母相差32,可通过加减32实现大小写转换。
🔢 数字字符'0'的ASCII码是多少?
数字字符'0'的十进制值为48,十六进制为0x30,二进制为00110000。数字'1'到'9'依次递增,'9'的十进制值为57。
⌨️ 如何在编程中输入控制字符?
大多数编程语言使用转义序列:换行符\n(十进制10),回车符\r(十进制13),制表符\t(十进制9),空字符\0(十进制0)。
🌐 HTML中如何显示ASCII控制字符?
使用HTML实体编号,例如&#10;表示换行符,&#13;表示回车符。但大多数控制字符在浏览器中不可见,通常需要使用特殊方式展示。
🧮 ASCII码的十六进制和二进制如何计算?
将十进制值转换为对应进制即可。例如十进制65转换为十六进制为0x41,转换为二进制为01000001。本页面已为所有字符提供多进制对照。
💻 空格字符的ASCII码是什么?
空格(Space)的十进制值为32,十六进制为0x20,二进制为00100000,Unicode为U+0020。这是最常用的字符分隔符。
🔌 LF和CR有什么区别?
LF(换行,十进制10)将光标移到下一行;CR(回车,十进制13)将光标移到行首。Windows使用CR+LF组合,Unix/Linux使用LF,旧版Mac使用CR。
📝 数字字符'0'到'9'的ASCII码范围?
数字字符从'0'(十进制48)到'9'(十进制57),编码连续。将数字字符转换为数值只需减去48即可,例如'5' - 48 = 5。
🔍 如何区分ASCII和扩展ASCII?
标准ASCII为0-127(7位编码),扩展ASCII使用128-255(8位编码),但扩展部分在不同国家/系统中定义不同,不属于统一标准。
🗑️ DEL字符(127)有什么特殊用途?
DEL(删除字符)十进制127,十六进制0x7F,二进制01111111。在纸带时代,通过在所有位上打孔来表示删除。现在Delete键的功能与此历史设计有关。
🔤 大写字母和小写字母的ASCII码有什么关系?
大写字母A-Z(65-90)与对应小写字母a-z(97-122)恰好相差32。例如'A'=65,'a'=97。这一设计使得大小写转换只需操作一个二进制位(第5位)。
💡 如何在网页中显示ASCII表中的特殊符号?
直接使用字符本身(确保UTF-8编码)或使用HTML实体编号。例如<表示小于号,&gt;表示大于号,&amp;表示&符号。