📊
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 | Esadecimale | Carattere |
|---|---|---|
0 | 0x00 | NUL |
1 | 0x01 | SOH |
2 | 0x02 | STX |
3 | 0x03 | ETX |
4 | 0x04 | EOT |
5 | 0x05 | ENQ |
6 | 0x06 | ACK |
7 | 0x07 | BEL |
8 | 0x08 | BS |
9 | 0x09 | HT |
10 | 0x0a | LF |
Secondo terzo (11-21)
Decimale | Esadecimale | Carattere |
|---|---|---|
11 | 0x0b | VT |
12 | 0x0c | FF |
13 | 0x0d | CR |
14 | 0x0e | SO |
15 | 0x0f | SI |
16 | 0x10 | DLE |
17 | 0x11 | DC1 |
18 | 0x12 | DC2 |
19 | 0x13 | DC3 |
20 | 0x14 | DC4 |
21 | 0x15 | NAK |
Terzo terzo (22-31)
Decimale | Esadecimale | Carattere |
|---|---|---|
22 | 0x16 | SYN |
23 | 0x17 | ETB |
24 | 0x18 | CAN |
25 | 0x19 | EM |
26 | 0x1a | SUB |
27 | 0x1b | ESC |
28 | 0x1c | FS |
29 | 0x1d | GS |
30 | 0x1e | RS |
31 | 0x1f | US |
Carattere stampabile (32-126)
Primo terzo (32-64)
Decimale | Esadecimale | Carattere |
|---|---|---|
32 | 0x20 | |
33 | 0x21 | ! |
34 | 0x22 | " |
35 | 0x23 | # |
36 | 0x24 | $ |
37 | 0x25 | % |
38 | 0x26 | & |
39 | 0x27 | ' |
40 | 0x28 | ( |
41 | 0x29 | ) |
42 | 0x2a | * |
43 | 0x2b | + |
44 | 0x2c | , |
45 | 0x2d | - |
46 | 0x2e | . |
47 | 0x2f | / |
48 | 0x30 | 0 |
49 | 0x31 | 1 |
50 | 0x32 | 2 |
51 | 0x33 | 3 |
52 | 0x34 | 4 |
53 | 0x35 | 5 |
54 | 0x36 | 6 |
55 | 0x37 | 7 |
56 | 0x38 | 8 |
57 | 0x39 | 9 |
58 | 0x3a | : |
59 | 0x3b | ; |
60 | 0x3c | < |
61 | 0x3d | = |
62 | 0x3e | > |
63 | 0x3f | ? |
Secondo terzo (65-97)
Decimale | Esadecimale | Carattere |
|---|---|---|
64 | 0x40 | @ |
65 | 0x41 | A |
66 | 0x42 | B |
67 | 0x43 | C |
68 | 0x44 | D |
69 | 0x45 | E |
70 | 0x46 | F |
71 | 0x47 | G |
72 | 0x48 | H |
73 | 0x49 | I |
74 | 0x4a | J |
75 | 0x4b | K |
76 | 0x4c | L |
77 | 0x4d | M |
78 | 0x4e | N |
79 | 0x4f | O |
80 | 0x50 | P |
81 | 0x51 | Q |
82 | 0x52 | R |
83 | 0x53 | S |
84 | 0x54 | T |
85 | 0x55 | U |
86 | 0x56 | V |
87 | 0x57 | W |
88 | 0x58 | X |
89 | 0x59 | Y |
90 | 0x5a | Z |
91 | 0x5b | [ |
92 | 0x5c | \ |
93 | 0x5d | ] |
94 | 0x5e | ^ |
95 | 0x5f | _ |
Terzo terzo (98-126)
Decimale | Esadecimale | Carattere |
|---|---|---|
96 | 0x60 | ` |
97 | 0x61 | a |
98 | 0x62 | b |
99 | 0x63 | c |
100 | 0x64 | d |
101 | 0x65 | e |
102 | 0x66 | f |
103 | 0x67 | g |
104 | 0x68 | h |
105 | 0x69 | i |
106 | 0x6a | j |
107 | 0x6b | k |
108 | 0x6c | l |
109 | 0x6d | m |
110 | 0x6e | n |
111 | 0x6f | o |
112 | 0x70 | p |
113 | 0x71 | q |
114 | 0x72 | r |
115 | 0x73 | s |
116 | 0x74 | t |
117 | 0x75 | u |
118 | 0x76 | v |
119 | 0x77 | w |
120 | 0x78 | x |
121 | 0x79 | y |
122 | 0x7a | z |
123 | 0x7b | { |
124 | 0x7c | | |
125 | 0x7d | } |
126 | 0x7e | ~ |
DEL (127)
Decimale | Esadecimale | Carattere |
|---|---|---|
127 | 0x7f | 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
Cerca il codice
Digita un simbolo o un numero nel campo di ricerca per filtrare la tabella
Esamina i dettagli
Leggi il valore decimale, esadecimale e la descrizione del carattere
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
🔗Documenti correlati
📚Serial Communication Handbook-Manuale di riferimento che fa ampio uso dei caratteri di controllo ASCII
User Comments
Loading...