ASCII Table Viewer
Complete ASCII character table with decimal, hex, binary, and HTML codes
ASCII Table Viewer
Complete ASCII character table with decimal, hex, binary, and HTML codes
Control Characters
Range: 0-31, 127
Characters: 33
Printable Characters
Range: 32-126
Characters: 95
Extended ASCII
Range: 128-255
Characters: 128
| Dec | Hex | Bin | Char | HTML | Description |
|---|---|---|---|---|---|
0 | 0x00 | 00000000 | [NULL (Null character)] | | NULL (Null character) |
1 | 0x01 | 00000001 | [SOH (Start of Heading)] | | SOH (Start of Heading) |
2 | 0x02 | 00000010 | [STX (Start of Text)] | | STX (Start of Text) |
3 | 0x03 | 00000011 | [ETX (End of Text)] | | ETX (End of Text) |
4 | 0x04 | 00000100 | [EOT (End of Transmission)] | | EOT (End of Transmission) |
5 | 0x05 | 00000101 | [ENQ (Enquiry)] | | ENQ (Enquiry) |
6 | 0x06 | 00000110 | [ACK (Acknowledge)] | | ACK (Acknowledge) |
7 | 0x07 | 00000111 | [BEL (Bell)] | | BEL (Bell) |
8 | 0x08 | 00001000 | [BS (Backspace)] | | BS (Backspace) |
9 | 0x09 | 00001001 | [HT (Horizontal Tab)] | | HT (Horizontal Tab) |
10 | 0x0A | 00001010 | [LF (Line Feed)] | | LF (Line Feed) |
11 | 0x0B | 00001011 | [VT (Vertical Tab)] | | VT (Vertical Tab) |
12 | 0x0C | 00001100 | [FF (Form Feed)] | | FF (Form Feed) |
13 | 0x0D | 00001101 | [CR (Carriage Return)] | | CR (Carriage Return) |
14 | 0x0E | 00001110 | [SO (Shift Out)] | | SO (Shift Out) |
15 | 0x0F | 00001111 | [SI (Shift In)] | | SI (Shift In) |
16 | 0x10 | 00010000 | [DLE (Data Link Escape)] | | DLE (Data Link Escape) |
17 | 0x11 | 00010001 | [DC1 (Device Control 1)] | | DC1 (Device Control 1) |
18 | 0x12 | 00010010 | [DC2 (Device Control 2)] | | DC2 (Device Control 2) |
19 | 0x13 | 00010011 | [DC3 (Device Control 3)] | | DC3 (Device Control 3) |
20 | 0x14 | 00010100 | [DC4 (Device Control 4)] | | DC4 (Device Control 4) |
21 | 0x15 | 00010101 | [NAK (Negative Acknowledge)] | | NAK (Negative Acknowledge) |
22 | 0x16 | 00010110 | [SYN (Synchronous Idle)] | | SYN (Synchronous Idle) |
23 | 0x17 | 00010111 | [ETB (End of Transmission Block)] | | ETB (End of Transmission Block) |
24 | 0x18 | 00011000 | [CAN (Cancel)] | | CAN (Cancel) |
25 | 0x19 | 00011001 | [EM (End of Medium)] | | EM (End of Medium) |
26 | 0x1A | 00011010 | [SUB (Substitute)] | | SUB (Substitute) |
27 | 0x1B | 00011011 | [ESC (Escape)] | | ESC (Escape) |
28 | 0x1C | 00011100 | [FS (File Separator)] | | FS (File Separator) |
29 | 0x1D | 00011101 | [GS (Group Separator)] | | GS (Group Separator) |
30 | 0x1E | 00011110 | [RS (Record Separator)] | | RS (Record Separator) |
31 | 0x1F | 00011111 | [US (Unit Separator)] | | US (Unit Separator) |
32 | 0x20 | 00100000 |   | Space | |
33 | 0x21 | 00100001 | ! | ! | Printable character |
34 | 0x22 | 00100010 | " | " | Printable character |
35 | 0x23 | 00100011 | # | # | Printable character |
36 | 0x24 | 00100100 | $ | $ | Printable character |
37 | 0x25 | 00100101 | % | % | Printable character |
38 | 0x26 | 00100110 | & | & | Printable character |
39 | 0x27 | 00100111 | ' | ' | Printable character |
40 | 0x28 | 00101000 | ( | ( | Printable character |
41 | 0x29 | 00101001 | ) | ) | Printable character |
42 | 0x2A | 00101010 | * | * | Printable character |
43 | 0x2B | 00101011 | + | + | Printable character |
44 | 0x2C | 00101100 | , | , | Printable character |
45 | 0x2D | 00101101 | - | - | Printable character |
46 | 0x2E | 00101110 | . | . | Printable character |
47 | 0x2F | 00101111 | / | / | Printable character |
48 | 0x30 | 00110000 | 0 | 0 | Printable character |
49 | 0x31 | 00110001 | 1 | 1 | Printable character |
50 | 0x32 | 00110010 | 2 | 2 | Printable character |
51 | 0x33 | 00110011 | 3 | 3 | Printable character |
52 | 0x34 | 00110100 | 4 | 4 | Printable character |
53 | 0x35 | 00110101 | 5 | 5 | Printable character |
54 | 0x36 | 00110110 | 6 | 6 | Printable character |
55 | 0x37 | 00110111 | 7 | 7 | Printable character |
56 | 0x38 | 00111000 | 8 | 8 | Printable character |
57 | 0x39 | 00111001 | 9 | 9 | Printable character |
58 | 0x3A | 00111010 | : | : | Printable character |
59 | 0x3B | 00111011 | ; | ; | Printable character |
60 | 0x3C | 00111100 | < | < | Printable character |
61 | 0x3D | 00111101 | = | = | Printable character |
62 | 0x3E | 00111110 | > | > | Printable character |
63 | 0x3F | 00111111 | ? | ? | Printable character |
64 | 0x40 | 01000000 | @ | @ | Printable character |
65 | 0x41 | 01000001 | A | A | Printable character |
66 | 0x42 | 01000010 | B | B | Printable character |
67 | 0x43 | 01000011 | C | C | Printable character |
68 | 0x44 | 01000100 | D | D | Printable character |
69 | 0x45 | 01000101 | E | E | Printable character |
70 | 0x46 | 01000110 | F | F | Printable character |
71 | 0x47 | 01000111 | G | G | Printable character |
72 | 0x48 | 01001000 | H | H | Printable character |
73 | 0x49 | 01001001 | I | I | Printable character |
74 | 0x4A | 01001010 | J | J | Printable character |
75 | 0x4B | 01001011 | K | K | Printable character |
76 | 0x4C | 01001100 | L | L | Printable character |
77 | 0x4D | 01001101 | M | M | Printable character |
78 | 0x4E | 01001110 | N | N | Printable character |
79 | 0x4F | 01001111 | O | O | Printable character |
80 | 0x50 | 01010000 | P | P | Printable character |
81 | 0x51 | 01010001 | Q | Q | Printable character |
82 | 0x52 | 01010010 | R | R | Printable character |
83 | 0x53 | 01010011 | S | S | Printable character |
84 | 0x54 | 01010100 | T | T | Printable character |
85 | 0x55 | 01010101 | U | U | Printable character |
86 | 0x56 | 01010110 | V | V | Printable character |
87 | 0x57 | 01010111 | W | W | Printable character |
88 | 0x58 | 01011000 | X | X | Printable character |
89 | 0x59 | 01011001 | Y | Y | Printable character |
90 | 0x5A | 01011010 | Z | Z | Printable character |
91 | 0x5B | 01011011 | [ | [ | Printable character |
92 | 0x5C | 01011100 | \ | \ | Printable character |
93 | 0x5D | 01011101 | ] | ] | Printable character |
94 | 0x5E | 01011110 | ^ | ^ | Printable character |
95 | 0x5F | 01011111 | _ | _ | Printable character |
96 | 0x60 | 01100000 | ` | ` | Printable character |
97 | 0x61 | 01100001 | a | a | Printable character |
98 | 0x62 | 01100010 | b | b | Printable character |
99 | 0x63 | 01100011 | c | c | Printable character |
100 | 0x64 | 01100100 | d | d | Printable character |
101 | 0x65 | 01100101 | e | e | Printable character |
102 | 0x66 | 01100110 | f | f | Printable character |
103 | 0x67 | 01100111 | g | g | Printable character |
104 | 0x68 | 01101000 | h | h | Printable character |
105 | 0x69 | 01101001 | i | i | Printable character |
106 | 0x6A | 01101010 | j | j | Printable character |
107 | 0x6B | 01101011 | k | k | Printable character |
108 | 0x6C | 01101100 | l | l | Printable character |
109 | 0x6D | 01101101 | m | m | Printable character |
110 | 0x6E | 01101110 | n | n | Printable character |
111 | 0x6F | 01101111 | o | o | Printable character |
112 | 0x70 | 01110000 | p | p | Printable character |
113 | 0x71 | 01110001 | q | q | Printable character |
114 | 0x72 | 01110010 | r | r | Printable character |
115 | 0x73 | 01110011 | s | s | Printable character |
116 | 0x74 | 01110100 | t | t | Printable character |
117 | 0x75 | 01110101 | u | u | Printable character |
118 | 0x76 | 01110110 | v | v | Printable character |
119 | 0x77 | 01110111 | w | w | Printable character |
120 | 0x78 | 01111000 | x | x | Printable character |
121 | 0x79 | 01111001 | y | y | Printable character |
122 | 0x7A | 01111010 | z | z | Printable character |
123 | 0x7B | 01111011 | { | { | Printable character |
124 | 0x7C | 01111100 | | | | | Printable character |
125 | 0x7D | 01111101 | } | } | Printable character |
126 | 0x7E | 01111110 | ~ | ~ | Printable character |
127 | 0x7F | 01111111 | [DEL (Delete)] | | DEL (Delete) |
128 | 0x80 | 10000000 | | | Ç |
129 | 0x81 | 10000001 | | | ü |
130 | 0x82 | 10000010 | | | é |
131 | 0x83 | 10000011 | | | â |
132 | 0x84 | 10000100 | | | ä |
133 | 0x85 | 10000101 | | à | |
134 | 0x86 | 10000110 | | | å |
135 | 0x87 | 10000111 | | | ç |
136 | 0x88 | 10001000 | | | ê |
137 | 0x89 | 10001001 | | | ë |
138 | 0x8A | 10001010 | | | è |
139 | 0x8B | 10001011 | | | ï |
140 | 0x8C | 10001100 | | | î |
141 | 0x8D | 10001101 | | | ì |
142 | 0x8E | 10001110 | | | Ä |
143 | 0x8F | 10001111 | | | Å |
144 | 0x90 | 10010000 | | | É |
145 | 0x91 | 10010001 | | | æ |
146 | 0x92 | 10010010 | | | Æ |
147 | 0x93 | 10010011 | | | ô |
148 | 0x94 | 10010100 | | | ö |
149 | 0x95 | 10010101 | | | ò |
150 | 0x96 | 10010110 | | | û |
151 | 0x97 | 10010111 | | | ù |
152 | 0x98 | 10011000 | | | ÿ |
153 | 0x99 | 10011001 | | | Ö |
154 | 0x9A | 10011010 | | | Ü |
155 | 0x9B | 10011011 | | | ¢ |
156 | 0x9C | 10011100 | | | £ |
157 | 0x9D | 10011101 | | | ¥ |
158 | 0x9E | 10011110 | | | ₧ |
159 | 0x9F | 10011111 | | | ƒ |
160 | 0xA0 | 10100000 | | á | |
161 | 0xA1 | 10100001 | ¡ | | í |
162 | 0xA2 | 10100010 | ¢ | | ó |
163 | 0xA3 | 10100011 | £ | | ú |
164 | 0xA4 | 10100100 | ¤ | | ñ |
165 | 0xA5 | 10100101 | ¥ | | Ñ |
166 | 0xA6 | 10100110 | ¦ | | ª |
167 | 0xA7 | 10100111 | § | | º |
168 | 0xA8 | 10101000 | ¨ | | ¿ |
169 | 0xA9 | 10101001 | © | | ⌐ |
170 | 0xAA | 10101010 | ª | | ¬ |
171 | 0xAB | 10101011 | « | | ½ |
172 | 0xAC | 10101100 | ¬ | | ¼ |
173 | 0xAD | 10101101 | | | ¡ |
174 | 0xAE | 10101110 | ® | | « |
175 | 0xAF | 10101111 | ¯ | | » |
176 | 0xB0 | 10110000 | ° | | ░ |
177 | 0xB1 | 10110001 | ± | | ▒ |
178 | 0xB2 | 10110010 | ² | | ▓ |
179 | 0xB3 | 10110011 | ³ | | │ |
180 | 0xB4 | 10110100 | ´ | | ┤ |
181 | 0xB5 | 10110101 | µ | | ╡ |
182 | 0xB6 | 10110110 | ¶ | | ╢ |
183 | 0xB7 | 10110111 | · | | ╖ |
184 | 0xB8 | 10111000 | ¸ | | ╕ |
185 | 0xB9 | 10111001 | ¹ | | ╣ |
186 | 0xBA | 10111010 | º | | ║ |
187 | 0xBB | 10111011 | » | | ╗ |
188 | 0xBC | 10111100 | ¼ | | ╝ |
189 | 0xBD | 10111101 | ½ | | ╜ |
190 | 0xBE | 10111110 | ¾ | | ╛ |
191 | 0xBF | 10111111 | ¿ | | ┐ |
192 | 0xC0 | 11000000 | À | | └ |
193 | 0xC1 | 11000001 | Á | | ┴ |
194 | 0xC2 | 11000010 | Â | | ┬ |
195 | 0xC3 | 11000011 | Ã | | ├ |
196 | 0xC4 | 11000100 | Ä | | ─ |
197 | 0xC5 | 11000101 | Å | | ┼ |
198 | 0xC6 | 11000110 | Æ | | ╞ |
199 | 0xC7 | 11000111 | Ç | | ╟ |
200 | 0xC8 | 11001000 | È | | ╚ |
201 | 0xC9 | 11001001 | É | | ╔ |
202 | 0xCA | 11001010 | Ê | | ╩ |
203 | 0xCB | 11001011 | Ë | | ╦ |
204 | 0xCC | 11001100 | Ì | | ╠ |
205 | 0xCD | 11001101 | Í | | ═ |
206 | 0xCE | 11001110 | Î | | ╬ |
207 | 0xCF | 11001111 | Ï | | ╧ |
208 | 0xD0 | 11010000 | Ð | | ╨ |
209 | 0xD1 | 11010001 | Ñ | | ╤ |
210 | 0xD2 | 11010010 | Ò | | ╥ |
211 | 0xD3 | 11010011 | Ó | | ╙ |
212 | 0xD4 | 11010100 | Ô | | ╘ |
213 | 0xD5 | 11010101 | Õ | | ╒ |
214 | 0xD6 | 11010110 | Ö | | ╓ |
215 | 0xD7 | 11010111 | × | | ╫ |
216 | 0xD8 | 11011000 | Ø | | ╪ |
217 | 0xD9 | 11011001 | Ù | | ┘ |
218 | 0xDA | 11011010 | Ú | | ┌ |
219 | 0xDB | 11011011 | Û | | █ |
220 | 0xDC | 11011100 | Ü | | ▄ |
221 | 0xDD | 11011101 | Ý | | ▌ |
222 | 0xDE | 11011110 | Þ | | ▐ |
223 | 0xDF | 11011111 | ß | | ▀ |
224 | 0xE0 | 11100000 | à | | α |
225 | 0xE1 | 11100001 | á | | ß |
226 | 0xE2 | 11100010 | â | | Γ |
227 | 0xE3 | 11100011 | ã | | π |
228 | 0xE4 | 11100100 | ä | | Σ |
229 | 0xE5 | 11100101 | å | | σ |
230 | 0xE6 | 11100110 | æ | | µ |
231 | 0xE7 | 11100111 | ç | | τ |
232 | 0xE8 | 11101000 | è | | Φ |
233 | 0xE9 | 11101001 | é | | Θ |
234 | 0xEA | 11101010 | ê | | Ω |
235 | 0xEB | 11101011 | ë | | δ |
236 | 0xEC | 11101100 | ì | | ∞ |
237 | 0xED | 11101101 | í | | φ |
238 | 0xEE | 11101110 | î | | ε |
239 | 0xEF | 11101111 | ï | | ∩ |
240 | 0xF0 | 11110000 | ð | | ≡ |
241 | 0xF1 | 11110001 | ñ | | ± |
242 | 0xF2 | 11110010 | ò | | ≥ |
243 | 0xF3 | 11110011 | ó | | ≤ |
244 | 0xF4 | 11110100 | ô | | ⌠ |
245 | 0xF5 | 11110101 | õ | | ⌡ |
246 | 0xF6 | 11110110 | ö | | ÷ |
247 | 0xF7 | 11110111 | ÷ | | ≈ |
248 | 0xF8 | 11111000 | ø | | ° |
249 | 0xF9 | 11111001 | ù | | ∙ |
250 | 0xFA | 11111010 | ú | | · |
251 | 0xFB | 11111011 | û | | √ |
252 | 0xFC | 11111100 | ü | | ⁿ |
253 | 0xFD | 11111101 | ý | | ² |
254 | 0xFE | 11111110 | þ | | ■ |
255 | 0xFF | 11111111 | ÿ | |
Common ASCII Values
ASCII Table Viewer – Complete Character Encoding Reference
Our ASCII Table Viewer provides a comprehensive reference for all 256 ASCII characters, including control codes, printable characters, and extended ASCII. This essential tool is perfect for programmers, developers, students, and anyone working with character encoding.
Understanding ASCII Encoding
ASCII (American Standard Code for Information Interchange) is the foundation of character encoding in computing. Developed in the 1960s, it uses 7 bits to represent 128 characters, with an 8th bit used for extended ASCII (128-255) in modern implementations.
- Non-printable characters
- Device control and formatting
- Includes NULL, TAB, LF, CR
- 33 characters total
- Space, letters, digits
- Punctuation and symbols
- 95 characters total
- Typical keyboard characters
- System-dependent
- Accented letters, symbols
- Box drawing, special chars
- 128 characters total
Common ASCII Codes Reference
| Decimal | Hex | Character | Description | Common Uses |
|---|---|---|---|---|
| 0 | 00 | NUL | Null character | C string terminator |
| 9 | 09 | TAB | Horizontal tab | Text alignment, indentation |
| 10 | 0A | LF | Line feed | New line (Unix/Mac) |
| 13 | 0D | CR | Carriage return | New line (Windows with LF) |
| 32 | 20 | Space | Space character | Word separation |
| 48 | 30 | 0 | Digit zero | Numbers, calculations |
| 65 | 41 | A | Uppercase A | Text, identifiers |
| 97 | 61 | a | Lowercase a | Text, variables |
Programming with ASCII
Different programming languages handle ASCII codes in various ways:
// JavaScript
'A'.charCodeAt(0); // 65
String.fromCharCode(65); // 'A'
'\x41'; // 'A' (hex)
'\101'; // 'A' (octal)
// Python
ord('A') # 65
chr(65) # 'A'
'\x41' # 'A'
// Java
(int) 'A' // 65
(char) 65 // 'A'
"\u0041" // 'A' (Unicode)
// C/C++
'A' // 65 (char to int)
(char)65 // 'A' (int to char)
'\x41' // 'A'
// PHP
ord('A'); // 65
chr(65); // 'A'ASCII in Different Number Systems
ASCII codes can be represented in multiple number systems:
| Character | Decimal | Hexadecimal | Binary | Octal | HTML Entity |
|---|---|---|---|---|---|
| A | 65 | 41 | 01000001 | 101 | A or A |
| a | 97 | 61 | 01100001 | 141 | a or a |
| 0 | 48 | 30 | 00110000 | 60 | 0 or 0 |
| @ | 64 | 40 | 01000000 | 100 | @ or @ |
Historical Context and Evolution
ASCII was first published as a standard in 1963 and revised in 1967. Key developments:
- 1963: First ASCII standard published (ASA X3.4-1963)
- 1967: Major revision with lowercase letters added
- 1986: ANSI X3.4-1986 (current US version)
- 1991: ISO/IEC 646 international standard based on ASCII
- 2000s: Largely superseded by UTF-8/Unicode but remains fundamental
ASCII vs Unicode
| Aspect | ASCII | Unicode (UTF-8) |
|---|---|---|
| Year Introduced | 1963 | 1991 |
| Character Range | 0-127 (7-bit) | 0-1,114,111 (21-bit) |
| Bytes per Character | 1 (fixed) | 1-4 (variable) |
| Backward Compatible | N/A | Yes (ASCII = UTF-8) |
| Language Support | English only | All languages |
| Common Use | Legacy systems | Modern web, applications |
Practical Applications
1. Programming and Development
- String Manipulation: Character code operations
- Data Validation: Checking character ranges
- Encoding/Decoding: Working with text formats
- Regular Expressions: Character class definitions
2. Data Processing
- Text Parsing: Handling control characters
- File Formats: Understanding text file encoding
- Data Transmission: Serial communication protocols
- Database Operations: Character set considerations
3. System Administration
- Log Analysis: Interpreting control characters
- Configuration Files: Understanding special chars
- Scripting: Character-based operations
- Troubleshooting: Encoding issue diagnosis
4. Education and Learning
- Computer Science: Fundamentals of encoding
- Programming Courses: Character data types
- Digital Electronics: Bit-level representation
- History of Computing: Evolution of encoding
Tips for Working with ASCII
- Remember that ASCII codes 0-31 and 127 are control characters
- Use UTF-8 for modern applications requiring international text
- Be aware of system-specific extended ASCII variations
- Test with edge cases (NULL, EOF, newline variations)
- Consider platform differences in line endings (CR, LF, CRLF)
- Use proper escaping when including special characters in code
- Validate input that might contain control characters
Related Tools
- Unicode Character Viewer
- Binary to Text Converter
- HEX to ASCII Converter
- Character Encoding Detector
- String Utilities
Conclusion
The ASCII Table Viewer is an essential reference tool for anyone working with computers, programming, or data processing. While Unicode has largely superseded ASCII for modern applications, understanding ASCII remains crucial for working with legacy systems, understanding character encoding fundamentals, and troubleshooting encoding issues.
Bookmark this page as a quick reference for ASCII codes. The interactive table allows you to search, filter, and explore all 256 ASCII characters with their decimal, hexadecimal, binary, and HTML representations.