Complete ASCII table: the definitive guide
Decimal and hexadecimal codes with characters and controls (ASCII 0–127).

The ASCII table is the foundation of text encoding in computing. It defines 128 codes (0–127) for printable characters and control codes. This guide shows the full table with decimal and hexadecimal values.

What is ASCII?

ASCII (American Standard Code for Information Interchange) maps numbers to characters. It includes letters, digits, punctuation and control codes.

Complete ASCII table (0–127)

The table below highlights control codes (0–31 and 127) and printable characters (32–126). Use the “Bin” column to compare bits.

Examples: 65, 0x41, A, LF, TAB, Euro

ASCII 0–127 (standard)

DecHexBinCharDescription
0000000000NUL
1010000001SOH
2020000010STX
3030000011ETX
4040000100EOT
5050000101ENQ
6060000110ACK
7070000111BEL
8080001000BS
9090001001TAB
100A0001010LF
110B0001011VT
120C0001100FF
130D0001101CR
140E0001110SO
150F0001111SI
16100010000DLE
17110010001DC1
18120010010DC2
19130010011DC3
20140010100DC4
21150010101NAK
22160010110SYN
23170010111ETB
24180011000CAN
25190011001EM
261A0011010SUB
271B0011011ESC
281C0011100FS
291D0011101GS
301E0011110RS
311F0011111US
32200100000spaceSPACE
33210100001!Printable
34220100010"Printable
35230100011#Printable
36240100100$Printable
37250100101%Printable
38260100110&Printable
39270100111'Printable
40280101000(Printable
41290101001)Printable
422A0101010*Printable
432B0101011+Printable
442C0101100,Printable
452D0101101-Printable
462E0101110.Printable
472F0101111/Printable
483001100000Printable
493101100011Printable
503201100102Printable
513301100113Printable
523401101004Printable
533501101015Printable
543601101106Printable
553701101117Printable
563801110008Printable
573901110019Printable
583A0111010:Printable
593B0111011;Printable
603C0111100<Printable
613D0111101=Printable
623E0111110>Printable
633F0111111?Printable
64401000000@Printable
65411000001APrintable
66421000010BPrintable
67431000011CPrintable
68441000100DPrintable
69451000101EPrintable
70461000110FPrintable
71471000111GPrintable
72481001000HPrintable
73491001001IPrintable
744A1001010JPrintable
754B1001011KPrintable
764C1001100LPrintable
774D1001101MPrintable
784E1001110NPrintable
794F1001111OPrintable
80501010000PPrintable
81511010001QPrintable
82521010010RPrintable
83531010011SPrintable
84541010100TPrintable
85551010101UPrintable
86561010110VPrintable
87571010111WPrintable
88581011000XPrintable
89591011001YPrintable
905A1011010ZPrintable
915B1011011[Printable
925C1011100\Printable
935D1011101]Printable
945E1011110^Printable
955F1011111_Printable
96601100000`Printable
97611100001aPrintable
98621100010bPrintable
99631100011cPrintable
100641100100dPrintable
101651100101ePrintable
102661100110fPrintable
103671100111gPrintable
104681101000hPrintable
105691101001iPrintable
1066A1101010jPrintable
1076B1101011kPrintable
1086C1101100lPrintable
1096D1101101mPrintable
1106E1101110nPrintable
1116F1101111oPrintable
112701110000pPrintable
113711110001qPrintable
114721110010rPrintable
115731110011sPrintable
116741110100tPrintable
117751110101uPrintable
118761110110vPrintable
119771110111wPrintable
120781111000xPrintable
121791111001yPrintable
1227A1111010zPrintable
1237B1111011{Printable
1247C1111100|Printable
1257D1111101}Printable
1267E1111110~Printable
1277F1111111DEL

Extended ASCII (Windows-1252)

Extended table below follows Windows-1252 (common on Windows). Codes 128–255 may vary on other systems.

DecHexBinCharDescription
1288010000000Euro sign
1298110000001Undefined
1308210000010Single low-9 quote
1318310000011ƒLatin small f with hook
1328410000100Double low-9 quote
1338510000101Ellipsis
1348610000110Dagger
1358710000111Double dagger
1368810001000ˆModifier circumflex
1378910001001Per mille
1388A10001010ŠLatin capital S with caron
1398B10001011Single left angle quote
1408C10001100ŒLatin capital OE
1418D10001101Undefined
1428E10001110ŽLatin capital Z with caron
1438F10001111Undefined
1449010010000Undefined
1459110010001Left single quote
1469210010010Right single quote
1479310010011Left double quote
1489410010100Right double quote
1499510010101Bullet
1509610010110En dash
1519710010111Em dash
1529810011000˜Small tilde
1539910011001Trademark
1549A10011010šLatin small s with caron
1559B10011011Single right angle quote
1569C10011100œLatin small oe
1579D10011101Undefined
1589E10011110žLatin small z with caron
1599F10011111ŸLatin capital Y with diaeresis
160A010100000NBSPNo-break space
161A110100001¡Inverted exclamation
162A210100010¢Cent
163A310100011£Pound
164A410100100¤Currency
165A510100101¥Yen
166A610100110¦Broken bar
167A710100111§Section
168A810101000¨Diaeresis
169A910101001©Copyright
170AA10101010ªFeminine ordinal
171AB10101011«Left angle quote
172AC10101100¬Not sign
173AD10101101SHYSoft hyphen
174AE10101110®Registered
175AF10101111¯Macron
176B010110000°Degree
177B110110001±Plus-minus
178B210110010²Superscript 2
179B310110011³Superscript 3
180B410110100´Acute accent
181B510110101µMicro
182B610110110Pilcrow
183B710110111·Middle dot
184B810111000¸Cedilla
185B910111001¹Superscript 1
186BA10111010ºMasculine ordinal
187BB10111011»Right angle quote
188BC10111100¼One quarter
189BD10111101½One half
190BE10111110¾Three quarters
191BF10111111¿Inverted question
192C011000000ÀA grave
193C111000001ÁA acute
194C211000010ÂA circumflex
195C311000011ÃA tilde
196C411000100ÄA diaeresis
197C511000101ÅA ring
198C611000110ÆAE
199C711000111ÇC cedilla
200C811001000ÈE grave
201C911001001ÉE acute
202CA11001010ÊE circumflex
203CB11001011ËE diaeresis
204CC11001100ÌI grave
205CD11001101ÍI acute
206CE11001110ÎI circumflex
207CF11001111ÏI diaeresis
208D011010000ÐEth
209D111010001ÑN tilde
210D211010010ÒO grave
211D311010011ÓO acute
212D411010100ÔO circumflex
213D511010101ÕO tilde
214D611010110ÖO diaeresis
215D711010111×Multiplication
216D811011000ØO stroke
217D911011001ÙU grave
218DA11011010ÚU acute
219DB11011011ÛU circumflex
220DC11011100ÜU diaeresis
221DD11011101ÝY acute
222DE11011110ÞThorn
223DF11011111ßSharp s
224E011100000àa grave
225E111100001áa acute
226E211100010âa circumflex
227E311100011ãa tilde
228E411100100äa diaeresis
229E511100101åa ring
230E611100110æae
231E711100111çc cedilla
232E811101000èe grave
233E911101001ée acute
234EA11101010êe circumflex
235EB11101011ëe diaeresis
236EC11101100ìi grave
237ED11101101íi acute
238EE11101110îi circumflex
239EF11101111ïi diaeresis
240F011110000ðeth
241F111110001ñn tilde
242F211110010òo grave
243F311110011óo acute
244F411110100ôo circumflex
245F511110101õo tilde
246F611110110öo diaeresis
247F711110111÷Division
248F811111000øo stroke
249F911111001ùu grave
250FA11111010úu acute
251FB11111011ûu circumflex
252FC11111100üu diaeresis
253FD11111101ýy acute
254FE11111110þthorn
255FF11111111ÿy diaeresis

Extended ASCII (128–255)

“Extended ASCII” is not a single standard. It depends on the encoding(for example, Windows-1252 or ISO-8859-1). That means the 128–255 table varies by system and language. For modern applications, prefer Unicode/UTF-8.

How to use the ASCII table

  • Convert characters to codes in scripts and automation.
  • Interpret bytes in logs and legacy protocols.
  • Validate input by ASCII ranges.

Quick FAQ

Is ASCII the same as Unicode?

No. ASCII covers only 128 symbols. Unicode is much larger and includes most writing systems.

Why do some characters not show?

Codes 0–31 are control characters (line feed, tab, etc.), not printable symbols.

Conclusion

ASCII is still useful for understanding legacy systems and simple protocols. For modern applications, pair it with Unicode/UTF-8 knowledge.