📊

Tabella ASCII

Una reference ASCII interattiva per sviluppatori, con funzioni di ricerca, copia e spiegazioni sui caratteri di controllo e stampabili.

Tabella ASCII (128/128)

Carattere di controllo (0-31)
Primo terzo (0-10)
Decimale
EsadecimaleCarattere
00x00
NUL
10x01
SOH
20x02
STX
30x03
ETX
40x04
EOT
50x05
ENQ
60x06
ACK
70x07
BEL
80x08
BS
90x09
HT
100x0a
LF
Secondo terzo (11-21)
Decimale
EsadecimaleCarattere
110x0b
VT
120x0c
FF
130x0d
CR
140x0e
SO
150x0f
SI
160x10
DLE
170x11
DC1
180x12
DC2
190x13
DC3
200x14
DC4
210x15
NAK
Terzo terzo (22-31)
Decimale
EsadecimaleCarattere
220x16
SYN
230x17
ETB
240x18
CAN
250x19
EM
260x1a
SUB
270x1b
ESC
280x1c
FS
290x1d
GS
300x1e
RS
310x1f
US
Carattere stampabile (32-126)
Primo terzo (32-64)
Decimale
EsadecimaleCarattere
320x20
330x21
!
340x22
"
350x23
#
360x24
$
370x25
%
380x26
&
390x27
'
400x28
(
410x29
)
420x2a
*
430x2b
+
440x2c
,
450x2d
-
460x2e
.
470x2f
/
480x30
0
490x31
1
500x32
2
510x33
3
520x34
4
530x35
5
540x36
6
550x37
7
560x38
8
570x39
9
580x3a
:
590x3b
;
600x3c
<
610x3d
=
620x3e
>
630x3f
?
Secondo terzo (65-97)
Decimale
EsadecimaleCarattere
640x40
@
650x41
A
660x42
B
670x43
C
680x44
D
690x45
E
700x46
F
710x47
G
720x48
H
730x49
I
740x4a
J
750x4b
K
760x4c
L
770x4d
M
780x4e
N
790x4f
O
800x50
P
810x51
Q
820x52
R
830x53
S
840x54
T
850x55
U
860x56
V
870x57
W
880x58
X
890x59
Y
900x5a
Z
910x5b
[
920x5c
\
930x5d
]
940x5e
^
950x5f
_
Terzo terzo (98-126)
Decimale
EsadecimaleCarattere
960x60
`
970x61
a
980x62
b
990x63
c
1000x64
d
1010x65
e
1020x66
f
1030x67
g
1040x68
h
1050x69
i
1060x6a
j
1070x6b
k
1080x6c
l
1090x6d
m
1100x6e
n
1110x6f
o
1120x70
p
1130x71
q
1140x72
r
1150x73
s
1160x74
t
1170x75
u
1180x76
v
1190x77
w
1200x78
x
1210x79
y
1220x7a
z
1230x7b
{
1240x7c
|
1250x7d
}
1260x7e
~
DEL (127)
Decimale
EsadecimaleCarattere
1270x7f
DEL

Cos'è ASCII

ASCII (American Standard Code for Information Interchange) è lo schema che associa ciascun carattere a un valore numerico da 0 a 127. Permette ai computer di interpretare lettere, numeri, simboli e comandi di controllo in modo univoco ed è il precursore dei moderni standard di codifica come UTF-8.

Caratteristiche principali

🔎

Ricerca intelligente

Filtra la tabella digitando il carattere, il codice decimale o esadecimale
📋

Copia rapida

Copia singoli caratteri o l'intera riga di informazioni per inserirle in documenti o codice
🧭

Navigazione per sezioni

Raggruppa caratteri di controllo e stampabili per comprendere meglio gli intervalli
📚

Spiegazioni integrate

Ogni carattere di controllo include descrizioni d'uso storiche e moderne

📋Come usarla

1️⃣
Cerca il codice
Digita un simbolo o un numero nel campo di ricerca per filtrare la tabella
2️⃣
Esamina i dettagli
Leggi il valore decimale, esadecimale e la descrizione del carattere
3️⃣
Copia ciò che serve
Premi sull'icona di copia per portare negli appunti il carattere o le info complete

📚Approfondimento tecnico

📚Standard ASCII

Codifica a 7 bit nata nel 1963: 0-31 per il controllo (NUL, CR, LF), 32-126 stampabili e 127 (DEL) per cancellazione

⚙️Conversioni rapide

Funzioni come `charCodeAt` e `fromCharCode` di JavaScript permettono di passare da carattere a codice e viceversa

💡Evoluzione

ASCII è la base di UTF-8: i primi 128 codici coincidono, rendendo la tabella un riferimento imprescindibile

Frequently Asked Questions

Cos'è ASCII e perché è importante?

ASCII (American Standard Code for Information Interchange) è uno standard di codifica caratteri a 7 bit che rappresenta 128 caratteri (0-127). Include 33 caratteri di controllo per il controllo dei dispositivi e 95 caratteri stampabili (lettere, cifre, punteggiatura, simboli). ASCII è fondamentale per l'informatica, le reti e la programmazione, servendo come base per la codifica dei caratteri moderna. È essenziale per l'elaborazione del testo, la trasmissione dei dati, i formati di file e la comprensione di come i computer rappresentano i caratteri.
💬

Come uso la tabella ASCII?

La tabella ASCII mostra tutti i 128 caratteri con le loro rappresentazioni decimali (0-127), esadecimali (0x00-0x7F) e caratteri. Puoi cercare per carattere, valore decimale o valore esadecimale. Fai clic su qualsiasi carattere per copiare il suo codice o rappresentazione. La tabella è organizzata in caratteri di controllo (0-31, 127) e caratteri stampabili (32-126), facilitando la ricerca di caratteri specifici per programmazione, debug o attività di codifica.
🔍

Qual è la differenza tra caratteri di controllo e caratteri stampabili?

I caratteri di controllo (0-31, 127) sono caratteri non stampabili utilizzati per il controllo dei dispositivi: NULL (0), avanzamento riga LF (10), ritorno a capo CR (13), escape ESC (27), cancellazione DEL (127), ecc. I caratteri stampabili (32-126) sono caratteri visibili: spazio (32), cifre 0-9 (48-57), maiuscole A-Z (65-90), minuscole a-z (97-122), e vari segni di punteggiatura e simboli. I caratteri di controllo sono essenziali per la formattazione del testo, il controllo del terminale e i protocolli di dati.
💡

Come sono correlati i valori decimali ed esadecimali?

Ogni carattere ASCII ha tre rappresentazioni: decimale (base 10), esadecimale (base 16) e binaria (base 2). Ad esempio, 'A' = 65 (decimale) = 0x41 (esadecimale) = 01000001 (binario). L'esadecimale è comunemente usato nella programmazione perché è più compatto del binario e si allinea con i limiti dei byte. La tabella ASCII mostra valori decimali ed esadecimali per facilitare la conversione e il riferimento.
📚

Quando avrei bisogno di fare riferimento ai codici ASCII?

I casi d'uso comuni includono: manipolazione di stringhe (charCodeAt(), String.fromCharCode()), validazione dei caratteri (verificare se un carattere è una lettera, una cifra o un simbolo), codifica URL, codifica Base64, espressioni regolari, sequenze di escape (\n, \t, \r), elaborazione dell'input della tastiera, emulatori di terminale, implementazione di protocolli e debug di problemi relativi ai caratteri. Comprendere i codici ASCII è cruciale per la programmazione di basso livello e l'elaborazione del testo.

💡Suggerimenti applicativi

Debug di protocolli

Verifica i byte ricevuti confrontando rapidamente il loro significato ASCII

Sanitizzazione input

Identifica caratteri di controllo indesiderati (0-31, 127) da rimuovere dal testo

Documentazione tecnica

Inserisci nei manuali i codici necessari per tastiere, stampanti o dispositivi seriali

User Comments

0 / 2000
Loading...