nicetool.dev logo

Tabella ASCII

Cerca per carattere, numero (65, 0x41) o nome, oppure filtra per gruppo.

DecHexCarattereDescrizione
00x00NULNullo\0
10x01SOHInizio intestazione
20x02STXInizio testo
30x03ETXFine testo
40x04EOTFine trasmissione
50x05ENQRichiesta
60x06ACKConferma
70x07BELCampanello\a
80x08BSBackspace\b
90x09HTTabulazione orizzontale\t
100x0ALFAvanzamento riga (line feed)\n
110x0BVTTabulazione verticale\v
120x0CFFAvanzamento pagina\f
130x0DCRRitorno a capo (CR)\r
140x0ESOShift Out
150x0FSIShift In
160x10DLEEscape del collegamento dati
170x11DC1Controllo dispositivo 1 (XON)
180x12DC2Controllo dispositivo 2
190x13DC3Controllo dispositivo 3 (XOFF)
200x14DC4Controllo dispositivo 4
210x15NAKConferma negativa
220x16SYNAttesa sincrona
230x17ETBFine blocco di trasmissione
240x18CANAnnulla
250x19EMFine del supporto
260x1ASUBSostituzione
270x1BESCEscape\e
280x1CFSSeparatore di file
290x1DGSSeparatore di gruppo
300x1ERSSeparatore di record
310x1FUSSeparatore di unità
320x20SPSpazio
330x21!Punto esclamativo
340x22"Virgolette doppie
350x23#Cancelletto
360x24$Simbolo del dollaro
370x25%Simbolo di percentuale
380x26&E commerciale
390x27'Apostrofo (virgoletta singola)
400x28(Parentesi tonda aperta
410x29)Parentesi tonda chiusa
420x2A*Asterisco
430x2B+Segno più
440x2C,Virgola
450x2D-Trattino / segno meno
460x2E.Punto
470x2F/Barra
480x300Cifra 0
490x311Cifra 1
500x322Cifra 2
510x333Cifra 3
520x344Cifra 4
530x355Cifra 5
540x366Cifra 6
550x377Cifra 7
560x388Cifra 8
570x399Cifra 9
580x3A:Due punti
590x3B;Punto e virgola
600x3C<Segno di minore
610x3D=Segno di uguale
620x3E>Segno di maggiore
630x3F?Punto interrogativo
640x40@Chiocciola
650x41ALettera maiuscola A
660x42BLettera maiuscola B
670x43CLettera maiuscola C
680x44DLettera maiuscola D
690x45ELettera maiuscola E
700x46FLettera maiuscola F
710x47GLettera maiuscola G
720x48HLettera maiuscola H
730x49ILettera maiuscola I
740x4AJLettera maiuscola J
750x4BKLettera maiuscola K
760x4CLLettera maiuscola L
770x4DMLettera maiuscola M
780x4ENLettera maiuscola N
790x4FOLettera maiuscola O
800x50PLettera maiuscola P
810x51QLettera maiuscola Q
820x52RLettera maiuscola R
830x53SLettera maiuscola S
840x54TLettera maiuscola T
850x55ULettera maiuscola U
860x56VLettera maiuscola V
870x57WLettera maiuscola W
880x58XLettera maiuscola X
890x59YLettera maiuscola Y
900x5AZLettera maiuscola Z
910x5B[Parentesi quadra aperta
920x5C\Barra rovesciata
930x5D]Parentesi quadra chiusa
940x5E^Accento circonflesso
950x5F_Trattino basso
960x60`Accento grave (backtick)
970x61aLettera minuscola a
980x62bLettera minuscola b
990x63cLettera minuscola c
1000x64dLettera minuscola d
1010x65eLettera minuscola e
1020x66fLettera minuscola f
1030x67gLettera minuscola g
1040x68hLettera minuscola h
1050x69iLettera minuscola i
1060x6AjLettera minuscola j
1070x6BkLettera minuscola k
1080x6ClLettera minuscola l
1090x6DmLettera minuscola m
1100x6EnLettera minuscola n
1110x6FoLettera minuscola o
1120x70pLettera minuscola p
1130x71qLettera minuscola q
1140x72rLettera minuscola r
1150x73sLettera minuscola s
1160x74tLettera minuscola t
1170x75uLettera minuscola u
1180x76vLettera minuscola v
1190x77wLettera minuscola w
1200x78xLettera minuscola x
1210x79yLettera minuscola y
1220x7AzLettera minuscola z
1230x7B{Parentesi graffa aperta
1240x7C|Barra verticale (pipe)
1250x7D}Parentesi graffa chiusa
1260x7E~Tilde
1270x7FDELCancella

Che cos'è l'ASCII?

L'ASCII (American Standard Code for Information Interchange), pubblicato nel 1963, assegna un numero da 0 a 127 a ogni lettera inglese, cifra, segno di punteggiatura e a un gruppo di codici di controllo, in modo che ogni valore a 7 bit indichi lo stesso carattere su qualsiasi computer. I codici da 0 a 31 e il 127 sono caratteri di controllo come il line feed (10), il ritorno a capo (13), la tabulazione (9) e l'escape (27); il 32 è lo spazio e da 33 a 126 sono stampabili. UTF-8, la codifica usata da quasi tutti i siti, mantiene identici byte per byte questi primi 128 code point, per questo i valori ASCII contano ancora quando si lavora con byte, protocolli, espressioni regolari o input da tastiera.

Funzionalità

  • • Tutti i 128 codici ASCII in decimale, esadecimale, ottale e binario a 8 bit
  • • Entità HTML numeriche per ogni carattere
  • • Nomi di tutti i caratteri di controllo ed escape C come \n, \t e \r
  • • Ricerca per carattere, decimale, esadecimale (0x41) o descrizione
  • • Filtri per controllo, punteggiatura, cifre e lettere

Riferimento rapido

L'intera tabella è nella pagina e la ricerca avviene nel browser, quindi è immediata e funziona offline.

Ricercabile, stampabile, senza tracciamento.

Come usare: Tabella ASCII

  1. 1

    Scrivi nella ricerca ciò che sai: un carattere (A), un codice decimale (65), un codice esadecimale (0x41 o 41) o una parola come "tab" o "bracket".

  2. 2

    Usa i pulsanti di gruppo per mostrare solo caratteri di controllo, punteggiatura, cifre, maiuscole o minuscole.

  3. 3

    Leggi la riga: decimale, esadecimale, ottale, binario a 8 bit, il carattere, la sua entità HTML e una descrizione. I caratteri di controllo mostrano anche lo escape C, come \n.

  4. 4

    Su schermi larghi si vedono tutte le colonne; sul telefono le colonne ottale, binaria e HTML sono nascoste per mantenere la tabella leggibile.

Esempi pratici

Cambiare maiuscole con l'aritmetica

La A maiuscola è 65 e la a minuscola 97: la differenza è sempre 32 (il bit 5), ed è così che funzionano molte routine di conversione.

Debug dei fine riga

Un file che in vim mostra ^M ha CR (13) prima di LF (10): fine riga CRLF di Windows invece del LF di Unix. Usa la tabella per riconoscere 0x0D e 0x0A nei dump esadecimali.

Escape in HTML

Usa &#60; e &#62; (o &lt; e &gt;) per mostrare < e > come testo, e &#38; per &, così il browser non li interpreta come markup.

Leggere cifre in fretta

Le cifre da 0 a 9 hanno codici da 48 a 57, quindi il codice del carattere meno 48 dà il valore numerico, un trucco comune nei parser e nei colloqui tecnici.

Domande frequenti

Che differenza c'è tra ASCII e Unicode?+

L'ASCII definisce 128 caratteri. Unicode ne definisce oltre 150.000, coprendo tutti i sistemi di scrittura e le emoji. I primi 128 code point di Unicode sono esattamente l'ASCII, e UTF-8 li codifica con gli stessi singoli byte.

Cos'è l'ASCII esteso (da 128 a 255)?+

Non esiste un unico ASCII esteso. Code page come Latin-1 (ISO 8859-1) o Windows-1252 assegnano caratteri diversi ai valori da 128 a 255. I sistemi moderni usano UTF-8, dove quei byte iniziano sequenze multibyte.

Cosa sono CR e LF?+

CR (13, \r) riporta il cursore a inizio riga e LF (10, \n) passa alla riga successiva. Unix e macOS chiudono le righe con LF, Windows con CR+LF, e le intestazioni HTTP richiedono CRLF.

Perché DEL è 127?+

Sul nastro di carta perforato, perforare tutti e sette i fori (1111111 in binario, cioè 127) cancellava un carattere, così DEL ricevette il codice più alto.