ASCII码表与转换工具

即时将文本转换为ASCII码,或将ASCII码转换为文本。支持十进制、十六进制、八进制、二进制。包含完整0–127 ASCII码表。

文本 → ASCII
分隔:
ASCII (DEC)

所有处理均在浏览器中完成,不会向服务器发送任何数据。

ASCII码表

十进制十六进制八进制二进制字符说明
00000000000000NUL空字符
10100100000001SOH标题开始
20200200000010STX文本开始
30300300000011ETX文本结束
40400400000100EOT传输结束
50500500000101ENQ查询
60600600000110ACK确认
70700700000111BEL响铃
80801000001000BS退格
90901100001001HT水平制表符
100A01200001010LF换行
110B01300001011VT垂直制表符
120C01400001100FF换页
130D01500001101CR回车
140E01600001110SO移出
150F01700001111SI移入
161002000010000DLE数据链路转义
171102100010001DC1设备控制 1
181202200010010DC2设备控制 2
191302300010011DC3设备控制 3
201402400010100DC4设备控制 4
211502500010101NAK否定确认
221602600010110SYN同步空闲
231702700010111ETB传输块结束
241803000011000CAN取消
251903100011001EM介质结束
261A03200011010SUB替换字符
271B03300011011ESC转义
281C03400011100FS文件分隔符
291D03500011101GS组分隔符
301E03600011110RS记录分隔符
311F03700011111US单元分隔符
322004000100000(SP)空格
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DEL删除

什么是ASCII码?

ASCII(美国信息交换标准码)是一种字符编码标准,将英文字母、数字和特殊字符映射到0–127的数字。1963年制定,至今仍是所有计算机系统的基础。ASCII使用7位表示128个字符,现代Unicode(UTF-8)完整包含了ASCII的0–127范围。

控制字符是什么?

编码0–31和127是不可见的控制字符,在编程和通信协议中用于执行特殊操作。

十进制缩写说明
0NUL空字符(字符串终止符)
8BS退格
9HT水平制表符
10LF换行符(Unix/macOS行尾)
13CR回车符(Windows使用CR+LF)
27ESC转义符
32SP空格
127DEL删除

常用ASCII码

字符十进制十六进制说明
0–948–5730–39数字 0–9
A–Z65–9041–5A大写字母
a–z97–12261–7A小写字母
(SP)3220空格
!3321感叹号
"3422双引号
@6440@符号

常见问题

ASCII和Unicode有什么区别?
ASCII只表示128个字符(7位),仅限于英文字母、数字和基本符号。Unicode支持超过100万个字符,涵盖全球所有语言。Unicode的0–127与ASCII完全相同。
大写字母A的ASCII码是什么?
大写A是65(十进制)或41(十六进制)。小写a是97(十进制)或61(十六进制)。大小写之间相差32(0x20),可通过单次位操作进行转换。
空格的ASCII码是什么?
空格是32(十进制)或20(十六进制)。它是ASCII表中第一个可打印字符,位于控制字符(0–31)和可见字符(33–126)之间。
换行符的ASCII码是什么?
LF(换行)是10,CR(回车)是13。Unix和macOS只使用LF(10)作为行尾,Windows使用CR+LF(13,10)组合。
中文可以用ASCII表示吗?
不可以。ASCII只支持英文字母、数字和基本符号。中文等非拉丁字符需要使用UTF-8(每个字符最多4字节)等多字节编码。
十六进制ASCII码在编程中如何使用?
在C语言中,'\x41'表示'A','\x0A'表示换行。在HTML中,'&#x41;'会渲染为'A'。在URL编码中,'%41'是'A'的百分号编码形式。
扩展ASCII(128–255)是什么?
扩展ASCII将标准7位扩展为8位,增加了128个字符,如带重音的拉丁字母和特殊符号。但128以上的字符因编码方式(ISO-8859-1等)不同而有差异,现代应用建议使用UTF-8。

相关工具