ASCII is a 7 bit encoding standard used to represent latin characters, digits and a few special characters as bytes. It is one of the earliest character encoding standards. The ASCII standard was initially published in 1963 and comprised of 128 characters represented by bytes ranging from 0 to 127.
ASCII Control Characters
The first 32 ASCII codes are reserved for devices such as printers. These characters cannot be displayed on screen. Although, there are whitespace characters such as space, tab and newline in this list which have meaning on display devices too. The ASCII character DEL which has a code of 127 also makes this list. Given below is a table showing the ASCII control characters and their corresponding byte values.
Byte | Control Character | Description |
---|
00 | NULL | (Null character) |
01 | SOH | (Start of Header) |
02 | STX | (Start of Text) |
03 | ETX | (End of Text) |
04 | EOT | (End of Trans.) |
05 | ENQ | (Enquiry) |
06 | ACK | (Acknowledgement) |
07 | BEL | (Bell) |
08 | BS | (Backspace) |
09 | HT | (Horizontal Tab) |
10 | LF | (Line feed) |
11 | VT | (Vertical Tab) |
12 | FF | (Form feed) |
13 | CR | (Carriage return) |
14 | SO | (Shift Out) |
15 | SI | (Shift In) |
16 | DLE | (Data link escape) |
17 | DC1 | (Device control 1) |
18 | DC2 | (Device control 2) |
19 | DC3 | (Device control 3) |
20 | DC4 | (Device control 4) |
21 | NAK | (Negative acknowl.) |
22 | SYN | (Synchronous idle) |
23 | ETB | (End of trans. block) |
24 | CAN | (Cancel) |
25 | EM | (End of medium) |
26 | SUB | (Substitute) |
27 | ESC | (Escape) |
28 | FS | (File separator) |
29 | GS | (Group separator) |
30 | RS | (Record separator) |
31 | US | (Unit separator) |
127 | DEL | (Delete) |
Printable ASCII Characters
These characters are what give ASCII their meaning. It comprises of roman letters in upper and lower case, digits and special characters that you find in most keyboards.
Byte | Character |
---|
32 | space |
33 | ! |
34 | " |
35 | # |
36 | $ |
37 | % |
38 | & |
39 | ' |
40 | ( |
41 | ) |
42 | * |
43 | + |
44 | , |
45 | - |
46 | . |
47 | / |
48 | 0 |
49 | 1 |
50 | 2 |
51 | 3 |
52 | 4 |
53 | 5 |
54 | 6 |
55 | 7 |
56 | 8 |
57 | 9 |
58 | : |
59 | ; |
60 | < |
61 | = |
62 | > |
63 | ? |
Byte | Character |
---|
64 | @ |
65 | A |
66 | B |
67 | C |
68 | D |
69 | E |
70 | F |
71 | G |
72 | H |
73 | I |
74 | J |
75 | K |
76 | L |
77 | M |
78 | N |
79 | O |
80 | P |
81 | Q |
82 | R |
83 | S |
84 | T |
85 | U |
86 | V |
87 | W |
88 | X |
89 | Y |
90 | Z |
91 | [ |
92 | \ |
93 | ] |
94 | ^ |
95 | _ |
Byte | Character |
---|
96 | ` |
97 | a |
98 | b |
99 | c |
100 | d |
101 | e |
102 | f |
103 | g |
104 | h |
105 | i |
106 | j |
107 | k |
108 | l |
109 | m |
110 | n |
111 | o |
112 | p |
113 | q |
114 | r |
115 | s |
116 | t |
117 | u |
118 | v |
119 | w |
120 | x |
121 | y |
122 | z |
123 | { |
124 | | |
125 | } |
126 | ~ |
Extended ASCII Characters
With the increase in prevalence of 8, 16 and 32 bit computers, applications started storing characters using 8 bits as opposed to 7. This led to the ASCII character set being extended to support additional characters. While, there are many such standards, the ANSI standard is the most widely used. Given below are the extended ASCII characters which are represented by bytes from 128 to 255.
Byte | Character |
---|
128 | Ç |
129 | ü |
130 | é |
131 | â |
132 | ä |
133 | à |
134 | å |
135 | ç |
136 | ê |
137 | ë |
138 | è |
139 | ï |
140 | î |
141 | ì |
142 | Ä |
143 | Å |
144 | É |
145 | æ |
146 | Æ |
147 | ô |
148 | ö |
149 | ò |
150 | û |
151 | ù |
152 | ÿ |
153 | Ö |
154 | Ü |
155 | ø |
156 | £ |
157 | Ø |
158 | × |
159 | ƒ |
Byte | Character |
---|
160 | á |
161 | í |
162 | ó |
163 | ú |
164 | ñ |
165 | Ñ |
166 | ª |
167 | º |
168 | ¿ |
169 | ® |
170 | ¬ |
171 | ½ |
172 | ¼ |
173 | ¡ |
174 | « |
175 | » |
176 | ░ |
177 | ▒ |
178 | ▓ |
179 | │ |
180 | ┤ |
181 | Á |
182 | Â |
183 | À |
184 | © |
185 | ╣ |
186 | ║ |
187 | ╗ |
188 | ╝ |
189 | ¢ |
190 | ¥ |
191 | ┐ |
Byte | Character |
---|
192 | └ |
193 | ┴ |
194 | ┬ |
195 | ├ |
196 | ─ |
197 | ┼ |
198 | ã |
199 | Ã |
200 | ╚ |
201 | ╔ |
202 | ╩ |
203 | ╦ |
204 | ╠ |
205 | ═ |
206 | ╬ |
207 | ¤ |
208 | ð |
209 | Ð |
210 | Ê |
211 | Ë |
212 | È |
213 | ı |
214 | Í |
215 | Î |
216 | Ï |
217 | ┘ |
218 | ┌ |
219 | █ |
220 | ▄ |
221 | ¦ |
222 | Ì |
223 | ▀ |
Byte | Character |
---|
224 | Ó |
225 | ß |
226 | Ô |
227 | Ò |
228 | õ |
229 | Õ |
230 | µ |
231 | þ |
232 | Þ |
233 | Ú |
234 | Û |
235 | Ù |
236 | ý |
237 | Ý |
238 | ¯ |
239 | ´ |
240 | ≡ |
241 | ± |
242 | ‗ |
243 | ¾ |
244 | ¶ |
245 | § |
246 | ÷ |
247 | ¸ |
248 | ° |
249 | ¨ |
250 | · |
251 | ¹ |
252 | ³ |
253 | ² |
254 | ■ |
255 | nbsp |