ASCII Table — Complete Character Reference Chart

Browse all 128 ASCII characters with decimal, hexadecimal, and binary values. Searchable, with control character descriptions.

🔒 Your data stays in your browser

DecHexBinaryCharDescription
00000000000NULL
10100000001SOH
20200000010STX
30300000011ETX
40400000100EOT
50500000101ENQ
60600000110ACK
70700000111BEL
80800001000BS
90900001001TAB
100A00001010LF
110B00001011VT
120C00001100FF
130D00001101CR
140E00001110SO
150F00001111SI
161000010000DLE
171100010001DC1
181200010010DC2
191300010011DC3
201400010100DC4
211500010101NAK
221600010110SYN
231700010111ETB
241800011000CAN
251900011001EM
261A00011010SUB
271B00011011ESC
281C00011100FS
291D00011101GS
301E00011110RS
311F00011111US
322000100000
332100100001!!
342200100010""
352300100011##
362400100100$$
372500100101%%
382600100110&&
392700100111''
402800101000((
412900101001))
422A00101010**
432B00101011++
442C00101100,,
452D00101101--
462E00101110..
472F00101111//
48300011000000
49310011000111
50320011001022
51330011001133
52340011010044
53350011010155
54360011011066
55370011011177
56380011100088
57390011100199
583A00111010::
593B00111011;;
603C00111100<<
613D00111101==
623E00111110>>
633F00111111??
644001000000@@
654101000001AA
664201000010BB
674301000011CC
684401000100DD
694501000101EE
704601000110FF
714701000111GG
724801001000HH
734901001001II
744A01001010JJ
754B01001011KK
764C01001100LL
774D01001101MM
784E01001110NN
794F01001111OO
805001010000PP
815101010001QQ
825201010010RR
835301010011SS
845401010100TT
855501010101UU
865601010110VV
875701010111WW
885801011000XX
895901011001YY
905A01011010ZZ
915B01011011[[
925C01011100\\
935D01011101]]
945E01011110^^
955F01011111__
966001100000``
976101100001aa
986201100010bb
996301100011cc
1006401100100dd
1016501100101ee
1026601100110ff
1036701100111gg
1046801101000hh
1056901101001ii
1066A01101010jj
1076B01101011kk
1086C01101100ll
1096D01101101mm
1106E01101110nn
1116F01101111oo
1127001110000pp
1137101110001qq
1147201110010rr
1157301110011ss
1167401110100tt
1177501110101uu
1187601110110vv
1197701110111ww
1207801111000xx
1217901111001yy
1227A01111010zz
1237B01111011{{
1247C01111100||
1257D01111101}}
1267E01111110~~
1277F01111111DEL

Last updated: March 2026

What is ASCII?

ASCII is the foundational character encoding standard that has been used since 1963. It assigns a unique number (0-127) to each character, including letters, digits, punctuation, and control codes. When you press 'A' on your keyboard, the computer stores the number 65.

While Unicode and UTF-8 have largely replaced ASCII for international text, ASCII remains the core — the first 128 characters in UTF-8 are identical to ASCII. Understanding ASCII is fundamental to computer science and programming.

Printable vs Control Characters

Printable characters (32-126) are the ones you can see — letters, numbers, symbols, and the space character. There are 95 of them. They're the characters you'll encounter most often in programming and text processing.

Control characters (0-31, 127) are invisible and were originally designed to control hardware like printers and terminals. The most commonly used today are TAB (9), LF/Line Feed (10) for Unix newlines, and CR (13) for Windows newlines (CRLF = 13+10).

Frequently Asked Questions

What is ASCII?

ASCII (American Standard Code for Information Interchange) is a character encoding standard from 1963 that assigns numbers 0-127 to characters. It includes 33 control characters (0-31, 127), a space (32), and 94 printable characters (33-126) including letters, digits, and symbols.

What are ASCII control characters?

Characters 0-31 and 127 are control characters — non-printable codes used for device control. Common ones: NULL (0), TAB (9), LF/Line Feed (10), CR/Carriage Return (13), ESC (27). Most originated for teletype machines and serial communications.

How many characters are in ASCII?

ASCII defines 128 characters (0-127), using 7 bits. Of these, 95 are printable (space through tilde ~) and 33 are control characters. Extended ASCII (128-255) varies by system and adds accented letters and symbols.

What is the ASCII value of A?

Uppercase 'A' is ASCII 65 (hex 41, binary 01000001). Lowercase 'a' is 97 (hex 61, binary 01100001). The difference between uppercase and lowercase is always 32 — a convenient feature that makes case conversion simple in code.

What replaced ASCII?

Unicode (and its encoding UTF-8) is the modern successor to ASCII. UTF-8 is backward-compatible — the first 128 characters are identical to ASCII. But UTF-8 extends to over 1.1 million characters, covering every writing system and emoji. Over 98% of websites use UTF-8.

Why does ASCII start at 0?

Character 0 (NULL) was originally used as a 'do nothing' filler in paper tape. Characters 1-31 are control codes for equipment. Printable characters start at 32 (space). Digits 0-9 start at 48, uppercase letters at 65, lowercase at 97. This ordering was designed to simplify sorting and comparison.

More Tools You'll Like