Tabella ASCII dei caratteri, con tutti i codici

Cos'è? - Miniatura della rubrica di marcogarosi.it

Se sei un programmatore – e, magari, lavori con C e C++ – molto probabilmente ti sei trovato almeno una volta a dover cercare il codice ASCII corrispondente ad un carattere. Magari, invece, stai solo cercando il codice da digitare sul tuo tastierino numerico così da inserirlo in un documento di testo.

In qualsiasi caso, comunque, sei alla ricerca della tabella ASCII dei caratteri. Si tratta, in effetti, di un’utilissima e importantissima lista che associa ad ogni carattere un codice numerico. La tabella ASCII dei caratteri, infatti, è stata ideata per rappresentare in codice binario l’alfabeto anglosassone, diversi simboli grafici e alcuni “caratteri invisibili”.

Negli anni si è rivelata inadatta per alcune applicazioni e, per questo motivo, è stata parzialmente sostituita da altri set di caratteri come Unicode o UTF-8. Ciononostante, è tutt’oggi uno standard e numerose applicazioni ne fanno un largo uso. È importante, quindi, avere sempre a portata di mano una tabella ASCII dei caratteri.

Tabella ASCII

DecimaleEsadecimaleBinarioCarattere
0000000000NUL (null)
1010000001SOH (start of heading)
2020000010STX (start of text)
3030000011EXT (end of text)
4040000100EOT (end of transmission)
5050000101ENQ (enquiry)
6060000110ACK (acknowledge)
7070000111BEL (bell)
8080001000BS (backspace)
9090001001TAB (tab orizzontale)
100A0001010LF (new line)
110B0001011VT (tab verticale)
120C0001100FF (new page)
130D0001101CR (carriage return)
140E0001110SO (shift out)
150F0001111SI (shift in)
16100010000DLE (data link escape)
17110010001DC1 (device control 1)
18120010010DC2 (device control 2)
19130010011DC3 (device control 3)
20140010100DC4 (device control 4)
21150010101NAK (negative acknowledge)
22160010110SYN (synchronous idle)
23170010111ETB (end of transmission block)
24180011000CAN (cancel)
25190011001EM (end of medium)
261A0011010SUB (substitute)
271B0011011ESC (escape)
281C0011100FS (file separator)
291D0011101GS (group separator)
301E0011110RS (record separator)
311F0011111US (unit separator)
32200100000Spazio
33210100001!
34220100010
35230100011#
36240100100$
37250100101%
38260100110&
39270100111
40280101000(
41290101001)
422A0101010*
432B0101011+
442C0101100,
452D0101101
462E0101110.
472F0101111/
483001100000
493101100011
503201100102
513301100113
523401101004
533501101015
543601101106
553701101117
563801110008
573901110019
583A0111010:
593B0111011;
603C0111100<
613D0111101
623E0111110>
633F0111111?
64401000000@
65411000001A
66421000010B
67431000011C
68441000100D
69451000101E
70461000110F
71471000111G
72481001000H
73491001001I
744A1001010J
754B1001011K
764C1001100L
774D1001101M
784E1001110N
794F1001111O
80501010000P
81511010001Q
82521010010R
83531010011S
84541010100T
85551010101U
86561010110V
87571010111W
88581011000X
89591011001Y
905A1011010Z
915B1011011[
925C1011100\
935D1011101]
945E1011110^
955F1011111_
96601100000`
97611100001a
98621100010b
99631100011c
100641100100d
101651100101e
102661100110f
103671100111g
104681101000h
105691101001i
1066A1101010j
1076B1101011k
1086C1101100l
1096D1101101m
1106E1101110n
1116F1101111o
112701110000p
113711110001q
114721110010r
115731110011s
116741110100t
117751110101u
118761110110v
119771110111w
120781111000x
121791111001y
1227A1111010z
1237B1111011{
1247C1111100|
1257D1111101}
1267E1111110~
1277F1111111DEL

Questa era la tabella dei caratteri ASCII: buon lavoro!