Mesa Community College
Business Administration Department
ASCII Code Table
ASCII - American Standard Code for Information Interchange

A bit is a binary digit, and in the binary number system there are two digits (base 2), 0 and 1. A byte is collection of 8 bits, so with 8 bits there are 256 (28) possible combinations of 0s and 1s. The ASCII Code assigns each one of those combinations a specific character. The first 128 characters listed below are standard, but only use 7 bits. The additional characters that can be defined using the 8th bit are referred to as extended codes and their definitions may vary.

Dec = Decimal (Base 10),    Hex = Hexadecimal (Base 16),    Oct = Octal (Base 8),    Char = Character


Dec Hex Oct Char  Binary               Dec Hex Oct Char  Binary  
------------------------------------------------------------------

 0  00  000 NUL   0000 0000            64  40  100 @     0100 0000
 1  01  001 SOH   0000 0001            65  41  101 A     0100 0001  
 2  02  002 STX   0000 0010            66  42  102 B     0100 0010
 3  03  003 ETX   0000 0011            67  43  103 C     0100 0011
 4  04  004 EOT   0000 0100            68  44  104 D     0100 0100
 5  05  005 ENQ   0000 0101            69  45  105 E     0100 0101
 6  06  006 ACK   0000 0110            70  46  106 F     0100 0110
 7  07  007 BEL   0000 0111            71  47  107 G     0100 0111
 8  08  010 BS    0000 1000            72  48  110 H     0100 1000
 9  09  011 HT    0000 1001            73  49  111 I     0100 1001
10  0A  012 LF    0000 1010            74  4A  112 J     0100 1010
11  0B  013 VT    0000 1011            75  4B  113 K     0100 1011
12  0C  014 FF    0000 1100            76  4C  114 L     0100 1100
13  0D  015 CR    0000 1101            77  4D  115 M     0100 1101
14  0E  016 SO    0000 1110            78  4E  116 N     0100 1110
15  0F  017 SI    0000 1111            79  4F  117 O     0100 1111

16  10  020 DLE   0001 0000            80  50  120 P     0101 0000
17  11  021 DC1   0001 0001            81  51  121 Q     0101 0001
18  12  022 DC2   0001 0010            82  52  122 R     0101 0010
19  13  023 DC3   0001 0011            83  53  123 S     0101 0011
20  14  024 DC4   0001 0100            84  54  124 T     0101 0100
21  15  025 NAK   0001 0101            85  55  125 U     0101 0101
22  16  026 SYN   0001 0110            86  56  126 V     0101 0110
23  17  027 ETB   0001 0111            87  57  127 W     0101 0111
24  18  030 CAN   0001 1000            88  58  130 X     0101 1000
25  19  031 EM    0001 1001            89  59  131 Y     0101 1001
26  1A  032 SUB   0001 1010            90  5A  132 Z     0101 1010
27  1B  033 ESC   0001 1011            91  5B  133 [     0101 1011
28  1C  034 FS    0001 1100            92  5C  134 \     0101 1100
29  1D  035 GS    0001 1101            93  5D  135 ]     0101 1101
30  1E  036 RS    0001 1110            94  5E  136 ^     0101 1110
31  1F  037 US    0001 1111            95  5F  137 _     0101 1111

32  20  040 SPace 0010 0000            96  60  140 `     0110 0000
33  21  041 !     0010 0001            97  61  141 a     0110 0001
34  22  042 "     0010 0010            98  62  142 b     0110 0010
35  23  043 #     0010 0011            99  63  143 c     0110 0011
36  24  044 $     0010 0100           100  64  144 d     0110 0100
37  25  045 %     0010 0101           101  65  145 e     0110 0101
38  26  046 &     0010 0110           102  66  146 f     0110 0110
39  27  047 '     0010 0111           103  67  147 g     0110 0111
40  28  050 (     0010 1000           104  68  150 h     0110 1000
41  29  051 )     0010 1001           105  69  151 i     0110 1001
42  2A  052 *     0010 1010           106  6A  152 j     0110 1010
43  2B  053 +     0010 1011           107  6B  153 k     0110 1011
44  2C  054 ,     0010 1100           108  6C  154 l     0110 1100
45  2D  055 -     0010 1101           109  6D  155 m     0110 1101
46  2E  056 .     0010 1110           110  6E  156 n     0110 1110
47  2F  057 /     0010 1111           111  6F  157 o     0110 1111

48  30  060 0     0011 0000           112  70  160 p     0111 0000
49  31  061 1     0011 0001           113  71  161 q     0111 0001
50  32  062 2     0011 0010           114  72  162 r     0111 0010
51  33  063 3     0011 0011           115  73  163 s     0111 0011
52  34  064 4     0011 0100           116  74  164 t     0111 0100
53  35  065 5     0011 0101           117  75  165 u     0111 0101
54  36  066 6     0011 0110           118  76  166 v     0111 0110
55  37  067 7     0011 0111           119  77  167 w     0111 0111
56  38  070 8     0011 1000           120  78  170 x     0111 1000
57  39  071 9     0011 1001           121  79  171 y     0111 1001
58  3A  072 :     0011 1010           122  7A  172 z     0111 1010
59  3B  073 ;     0011 1011           123  7B  173 {     0111 1011
60  3C  074 <     0011 1100           124  7C  174 |     0111 1100
61  3D  075 =     0011 1101           125  7D  175 }     0111 1101
62  3E  076 >     0011 1110           126  7E  176 ~     0111 1110
63  3F  077 ?     0011 1111           127  7F  177 DEL   0111 1111


                         Binary Place Values
                  -------------------------------------

Decimal 128  64  32 16   8  4  2 1
Binary   0    1   1  1   1  1  1 1 = 127 Decimal 



                  ASCII CONTROL CHARACTER ABBREVIATIONS
                  -------------------------------------
NUL  null                             SOH  start of heading
STX  start of text                    ETX  end of text
EOT  end of transmission              ENQ  enquiry
ACK  acknowledge                      BEL  bell

BS   backspace                        HT   horizontal tabulation
LF   linefeed                         VT   vertical tabulation
FF   form feed                        CR   carriage return
SO   shift out                        SI   shift in

DLE  data link escape                 DC1  device control 1
DC2  device control 2                 DC3  device control 3
DC4  device control 4                 NAK  negative acknowledge
SYN  synchronous idle                 ETB  end of transmission block

CAN  cancel                           EM   end of medium
SUB  substitute                       ESC  escape
FS   file separator                   GS   group separator
RS   record separator                 US   unit separator
DEL  delete                           ETB end of transmission block



                          EXTENDED ASCII CODE
                  -------------------------------------

For additional information on the Extended ASCII Code see www.lookuptables.com.



                             UNICODE TABLE
                  -------------------------------------

The 256-character capability of ASCII is sufficient for English and Western European 
languages, but is much too small to handle the many alphabets used throughout the 
rest of the world.  The Unicode coding scheme is designed ot solve this problem.  
Unicode uses two bytes (16 bits) to represent one character.  This gives it the 
capability of representing 216 (65,536) different characters.  The ASCII codes 
retain their original values in Unicode, so ASCII is a subset of the Unicode.  
See www.unicode.org for additional information. 

Revised: 8/15/2005 - www.mc.maricopa.edu/dept/d07/ascii_table.html