首页 > ASCII码对照表

ASCII码对照表,ASCII码一览表(非常详细)

ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。

ASCII 编码于 1967 年第一次发布,最后一次更新是在 1986 年,迄今为止共收录了 128 个字符,包含了基本的拉丁字母(英文字母)、阿拉伯数字(也就是 1234567890)、标点符号(,.!等)、特殊符号(@#$%^&等)以及一些具有控制功能的字符(往往不会显示出来)。

以上说的是标准 ASCII 编码,是学习编程语言必须了解的。标准 ASCII 编码用一个字节中的 7 位就能存储,为了让第 8 位(最高位)也参与编码,就形成了扩展 ASCII 编码。扩展 ASCII 主要包含了一些特殊符号、外来语字母和图形符号。

针对扩展的 ASCII 编码,不同的国家有不同的字符集,所以它并不是国际标准,本文也不会展示,感兴趣的读者请转到:扩展 ASCII 码对照表

标准 ASCII 码对照表(淡黄色背景为控制字符,白色背景为可显示字符)
二进制 八进制 十进制 十六进制 字符/缩写 解释
00000000 000 0 00 NUL (NULL) 空字符
00000001 001 1 01 SOH (Start Of Headling) 标题开始
00000010 002 2 02 STX (Start Of Text) 正文开始
00000011 003 3 03 ETX (End Of Text) 正文结束
00000100 004 4 04 EOT (End Of Transmission) 传输结束
00000101 005 5 05 ENQ (Enquiry) 请求
00000110 006 6 06 ACK (Acknowledge) 回应/响应/收到通知
00000111 007 7 07 BEL (Bell) 响铃
00001000 010 8 08 BS (Backspace) 退格
00001001 011 9 09 HT (Horizontal Tab) 水平制表符
00001010 012 10 0A LF/NL(Line Feed/New Line) 换行键
00001011 013 11 0B VT (Vertical Tab) 垂直制表符
00001100 014 12 0C FF/NP (Form Feed/New Page) 换页键
00001101 015 13 0D CR (Carriage Return) 回车键
00001110 016 14 0E SO (Shift Out) 不用切换
00001111 017 15 0F SI (Shift In) 启用切换
00010000 020 16 10 DLE (Data Link Escape) 数据链路转义
00010001 021 17 11 DC1/XON
(Device Control 1/Transmission On)
设备控制1/传输开始
00010010 022 18 12 DC2 (Device Control 2) 设备控制2
00010011 023 19 13 DC3/XOFF
(Device Control 3/Transmission Off)
设备控制3/传输中断
00010100 024 20 14 DC4 (Device Control 4) 设备控制4
00010101 025 21 15 NAK (Negative Acknowledge) 无响应/非正常响应/拒绝接收
00010110 026 22 16 SYN (Synchronous Idle) 同步空闲
00010111 027 23 17 ETB (End of Transmission Block) 传输块结束/块传输终止
00011000 030 24 18 CAN (Cancel) 取消
00011001 031 25 19 EM (End of Medium) 已到介质末端/介质存储已满/介质中断
00011010 032 26 1A SUB (Substitute) 替补/替换
00011011 033 27 1B ESC (Escape) 逃离/取消
00011100 034 28 1C FS (File Separator) 文件分割符
00011101 035 29 1D GS (Group Separator) 组分隔符/分组符
00011110 036 30 1E RS (Record Separator) 记录分离符
00011111 037 31 1F US (Unit Separator) 单元分隔符
00100000 040 32 20 (Space) 空格
00100001 041 33 21 !  
00100010 042 34 22 "  
00100011 043 35 23 #  
00100100 044 36 24 $  
00100101 045 37 25 %  
00100110 046 38 26 &  
00100111 047 39 27 '  
00101000 050 40 28 (  
00101001 051 41 29 )  
00101010 052 42 2A *  
00101011 053 43 2B +  
00101100 054 44 2C ,  
00101101 055 45 2D -  
00101110 056 46 2E .  
00101111 057 47 2F /  
00110000 060 48 30 0  
00110001 061 49 31 1  
00110010 062 50 32 2  
00110011 063 51 33 3  
00110100 064 52 34 4  
00110101 065 53 35 5  
00110110 066 54 36 6  
00110111 067 55 37 7  
00111000 070 56 38 8  
00111001 071 57 39 9  
00111010 072 58 3A :  
00111011 073 59 3B ;  
00111100 074 60 3C <  
00111101 075 61 3D =  
00111110 076 62 3E >  
00111111 077 63 3F ?  
01000000 100 64 40 @  
01000001 101 65 41 A  
01000010 102 66 42 B  
01000011 103 67 43 C  
01000100 104 68 44 D  
01000101 105 69 45 E  
01000110 106 70 46 F  
01000111 107 71 47 G  
01001000 110 72 48 H  
01001001 111 73 49 I  
01001010 112 74 4A J  
01001011 113 75 4B K  
01001100 114 76 4C L  
01001101 115 77 4D M  
01001110 116 78 4E N  
01001111 117 79 4F O  
01010000 120 80 50 P  
01010001 121 81 51 Q  
01010010 122 82 52 R  
01010011 123 83 53 S  
01010100 124 84 54 T  
01010101 125 85 55 U  
01010110 126 86 56 V  
01010111 127 87 57 W  
01011000 130 88 58 X  
01011001 131 89 59 Y  
01011010 132 90 5A Z  
01011011 133 91 5B [  
01011100 134 92 5C \  
01011101 135 93 5D ]  
01011110 136 94 5E ^  
01011111 137 95 5F _  
01100000 140 96 60 `  
01100001 141 97 61 a  
01100010 142 98 62 b  
01100011 143 99 63 c  
01100100 144 100 64 d  
01100101 145 101 65 e  
01100110 146 102 66 f  
01100111 147 103 67 g  
01101000 150 104 68 h  
01101001 151 105 69 i  
01101010 152 106 6A j  
01101011 153 107 6B k  
01101100 154 108 6C l  
01101101 155 109 6D m  
01101110 156 110 6E n  
01101111 157 111 6F o  
01110000 160 112 70 p  
01110001 161 113 71 q  
01110010 162 114 72 r  
01110011 163 115 73 s  
01110100 164 116 74 t  
01110101 165 117 75 u  
01110110 166 118 76 v  
01110111 167 119 77 w  
01111000 170 120 78 x  
01111001 171 121 79 y  
01111010 172 122 7A z  
01111011 173 123 7B {  
01111100 174 124 7C |  
01111101 175 125 7D }  
01111110 176 126 7E ~  
01111111 177 127 7F DEL (Delete) 删除

对控制字符的解释

ASCII 编码中第 0~31 个字符(开头的 32 个字符)以及第 127 个字符(最后一个字符)都是不可见的(无法显示),但是它们都具有一些特殊功能,所以称为控制字符( Control Character)或者功能码(Function Code)

这 33 个控制字符大都与通信、数据存储以及老式设备有关,有些在现代电脑中的含义已经改变了。
有些控制符需要一定的计算机功底才能理解,初学者可以跳过,选择容易的理解即可。
下面列出了部分控制字符的具体功能:
想了解扩展 ASCII 编码的读者请转到:扩展 ASCII 码对照表