跳到正文
马克工具箱

ASCII 码对照表

列出标准 ASCII 的全部 128 个字符,每个字符对应的十进制、十六进制、八进制、二进制编码和 HTML 实体写法。0~31 和 127 是控制字符,表中给出中文名称、英文名称和代码里常用的转义写法(如换行 \n、制表符 \t)。在上方输入字符、数字或名称可以快速定位。

在浏览器本地运行,输入的内容和文件都不会上传

共 128 个

十进制十六进制八进制二进制字符说明HTML
00000000000000NUL空字符Null\0�
10100100000001SOH标题开始Start of Heading
20200200000010STX正文开始Start of Text
30300300000011ETX正文结束End of Text
40400400000100EOT传输结束End of Transmission
50500500000101ENQ请求Enquiry
60600600000110ACK确认Acknowledge
70700700000111BEL响铃Bell\a
80801000001000BS退格Backspace\b
90901100001001HT水平制表符Horizontal Tab\t	
100A01200001010LF换行Line Feed\n

110B01300001011VT垂直制表符Vertical Tab\v
120C01400001100FF换页Form Feed\f
130D01500001101CR回车Carriage Return\r
140E01600001110SO移出Shift Out
150F01700001111SI移入Shift In
161002000010000DLE数据链路转义Data Link Escape
171102100010001DC1设备控制 1Device Control 1 (XON)
181202200010010DC2设备控制 2Device Control 2
191302300010011DC3设备控制 3Device Control 3 (XOFF)
201402400010100DC4设备控制 4Device Control 4
211502500010101NAK否定确认Negative Acknowledge
221602600010110SYN同步空闲Synchronous Idle
231702700010111ETB传输块结束End of Transmission Block
241803000011000CAN取消Cancel
251903100011001EM介质结束End of Medium
261A03200011010SUB替换Substitute
271B03300011011ESC转义Escape\e
281C03400011100FS文件分隔符File Separator
291D03500011101GS组分隔符Group Separator
301E03600011110RS记录分隔符Record Separator
311F03700011111US单元分隔符Unit Separator
322004000100000SP空格Space 
332104100100001!!
342204200100010""
352304300100011##
362404400100100$$
372504500100101%%
382604600100110&&
392704700100111''
402805000101000((
412905100101001))
422A05200101010**
432B05300101011++
442C05400101100,,
452D05500101101--
462E05600101110..
472F05700101111//
48300600011000000
49310610011000111
50320620011001022
51330630011001133
52340640011010044
53350650011010155
54360660011011066
55370670011011177
56380700011100088
57390710011100199
583A07200111010::
593B07300111011;&#59;
603C07400111100<&#60;
613D07500111101=&#61;
623E07600111110>&#62;
633F07700111111?&#63;
644010001000000@&#64;
654110101000001A&#65;
664210201000010B&#66;
674310301000011C&#67;
684410401000100D&#68;
694510501000101E&#69;
704610601000110F&#70;
714710701000111G&#71;
724811001001000H&#72;
734911101001001I&#73;
744A11201001010J&#74;
754B11301001011K&#75;
764C11401001100L&#76;
774D11501001101M&#77;
784E11601001110N&#78;
794F11701001111O&#79;
805012001010000P&#80;
815112101010001Q&#81;
825212201010010R&#82;
835312301010011S&#83;
845412401010100T&#84;
855512501010101U&#85;
865612601010110V&#86;
875712701010111W&#87;
885813001011000X&#88;
895913101011001Y&#89;
905A13201011010Z&#90;
915B13301011011[&#91;
925C13401011100\&#92;
935D13501011101]&#93;
945E13601011110^&#94;
955F13701011111_&#95;
966014001100000`&#96;
976114101100001a&#97;
986214201100010b&#98;
996314301100011c&#99;
1006414401100100d&#100;
1016514501100101e&#101;
1026614601100110f&#102;
1036714701100111g&#103;
1046815001101000h&#104;
1056915101101001i&#105;
1066A15201101010j&#106;
1076B15301101011k&#107;
1086C15401101100l&#108;
1096D15501101101m&#109;
1106E15601101110n&#110;
1116F15701101111o&#111;
1127016001110000p&#112;
1137116101110001q&#113;
1147216201110010r&#114;
1157316301110011s&#115;
1167416401110100t&#116;
1177516501110101u&#117;
1187616601110110v&#118;
1197716701110111w&#119;
1207817001111000x&#120;
1217917101111001y&#121;
1227A17201111010z&#122;
1237B17301111011{&#123;
1247C17401111100|&#124;
1257D17501111101}&#125;
1267E17601111110~&#126;
1277F17701111111DEL删除Delete&#127;

使用步骤

  1. 在「查找」框输入字符(如 A)、十进制(65)、十六进制(0x41)或名称(换行)。
  2. 勾选「只看可打印字符」可以隐藏控制字符。
  3. 在表格里找到需要的编码。

参数说明

可打印字符
32~126,包括空格、数字、大小写字母和常用标点。
控制字符
0~31 和 127,最常用的是 9 制表符(\t)、10 换行(\n)、13 回车(\r)和 27 转义(ESC)。
与 Unicode 的关系
Unicode 的前 128 个码位与 ASCII 完全相同,所以这些字符在 UTF-8 里也只占 1 个字节。

值得记住的几段范围

编码(十进制) 十六进制 含义
0–31 和 127 00–1F、7F 控制字符
32 20 空格
48–57 30–39 数字 0–9
65–90 41–5A 大写字母 A–Z
97–122 61–7A 小写字母 a–z

有两种换算经常用到。数字字符的编码减去 48 就是它的数值,所以 '7'(55)就是 7。字母在字母表中的位置,大写是编码减 64,小写是编码减 96,所以 'C'(67)是第 3 个字母。再举个例子,A 的编码是 65,即 0x41,二进制为 01000001。

常见问题

大写字母和小写字母差多少?

相差 32。A 是 65,a 是 97,把第 6 位(0x20)置 1 就从大写变成小写。

数字字符 0 的 ASCII 码是多少?

48(十六进制 30)。字符 0~9 对应 48~57,减去 48 就得到数值。

Windows 和 Linux 的换行有什么不同?

Windows 用回车加换行(13 10,即 \r\n),Linux 和 macOS 只用换行(10,\n)。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具