ARTASCIIcreate with characters
Practical guide · reproducible examples

Complete ASCII table: decimal, hexadecimal and binary

ASCII assigns 128 values, from 0 to 127, to characters and control codes. Values 32–126 include space and printable characters; 127 is DEL. Search the table locally below.

All 128 codes

128 codes

7-bit ASCII: values 0–127
DecHexBinCharacter / nameType
0000000000NULControl
1010000001SOHControl
2020000010STXControl
3030000011ETXControl
4040000100EOTControl
5050000101ENQControl
6060000110ACKControl
7070000111BELControl
8080001000BSControl
9090001001HTControl
100A0001010LFControl
110B0001011VTControl
120C0001100FFControl
130D0001101CRControl
140E0001110SOControl
150F0001111SIControl
16100010000DLEControl
17110010001DC1Control
18120010010DC2Control
19130010011DC3Control
20140010100DC4Control
21150010101NAKControl
22160010110SYNControl
23170010111ETBControl
24180011000CANControl
25190011001EMControl
261A0011010SUBControl
271B0011011ESCControl
281C0011100FSControl
291D0011101GSControl
301E0011110RSControl
311F0011111USControl
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
1277F1111111DELControl

Read a table row

Decimal, hexadecimal and binary are three ways to write the same number. The A row gives 65, 41 and 1000001; these are not three different characters. Control names appear instead of invisible controls: copying the letters LF therefore does not insert a line break. The 7-bit repertoire and assignments are documented in RFC 20.

Two conversions to check

TextDecHex
A6541
@6440
<360 513C 33

Example 1: @ has decimal value 64, which is 4 × 16 + 0 in hexadecimal. Example 2: <3 contains two characters; it is not a heart character. ♥ is outside this table. To find a literal digit, search U+0035 for “5”: entering 5 alone searches decimal value 5.

To check the basics before continuing with conversions, the computing quiz on Connaissances.com includes explained questions about bits and bytes. Then return to the table: an ASCII code identifies a character, whereas a byte describes a quantity of data. Resource in French.

Spaces and line endings

SPACE is 32; HT, 9, is a tab. LF is 10 and CR is 13. For a drawing, use spaces instead of tabs if you cannot control the destination’s tab stops. A file may use LF or CRLF for line endings: do not automatically count each byte as an extra line.

Why not 256 characters?

“Extended ASCII” is not one universal table. Accented letters require an identified encoding. In UTF-8, ASCII characters keep their one-byte values; other characters use multiple bytes, as specified in RFC 3629, section 3. This is neither a Windows Alt-code list nor a complete Unicode table.

ASCII / Unicode · Symbols