Vai al contenuto
helpyself

Tabella ASCII

Local only — nothing is uploaded unless you save or share it.

La tabella ASCII completa, con i codici di controllo spiegati invece che lasciati in bianco.

  1. Scrivi un carattere, un numero, o un nome come «escape» nella casella di ricerca.
  2. Leggi la riga: decimale, esadecimale, ottale, binario e l'entità HTML se ce l'ha.
  3. Svuota la casella per sfogliare tutta la tabella, o accendi Latin-1 per il tratto da 128 a 255.

CarattereDecEsaOttBinarioNomeHTML
Salva questo strumento

Tieni Tabella ASCII a portata di mano

Aggiungi ai preferiti

Su questo strumento

La tabella ASCII completa — tutti i 128 codici in decimale, esadecimale, ottale e binario — più una casella di ricerca che accetta la forma che hai già. Incolla un carattere, un numero, 0x1D, U+0041, un'entità HTML o un nome come «avanzamento riga», e trova la riga. I caratteri di controllo sono il motivo per cui quasi tutti arrivano qui, e sono proprio la parte che le altre tabelle lasciano in bianco. Nessuno cerca il codice ASCII della lettera A. Si cerca perché un file contiene uno 0x0D vagante, perché un documento di protocollo cita ETX, o perché qualcosa si rompe su un carattere che non si stampa. Perciò qui ogni codice da 0 a 31 è nominato e descritto, con una nota su a cosa serviva e dove salta ancora fuori: perché Ctrl+S può congelare un terminale, perché i fine riga di Windows lasciano ^M in un file, perché un byte nullo in un file di testo di solito significa che qualcosa ha scritto binario per sbaglio. I codici da 128 a 255 sono mostrati a parte ed etichettati Latin-1, perché quella è una scelta e non un fatto. L'ASCII è a sette bit e finisce davvero a 127. Ciò che sta sopra dipende interamente dalla codifica: 0xE9 è é in Latin-1, qualcos'altro in una tabella codici vicina, e metà di una sequenza di due byte in UTF-8. Le tabelle che presentano quell'intervallo come semplice «ASCII esteso» sono il punto in cui nasce un bel po' di mojibake. Tutto funziona nel tuo browser, quindi va anche senza connessione una volta caricata la pagina.

Domande frequenti

Qual è il codice ASCII della A?

65 in decimale, 0x41 in esadecimale, 101 in ottale, 01000001 in binario. La a minuscola è 97 — esattamente 32 in più, che è un bit, e non è un caso: mettere o togliere il bit 5 cambia il maiuscolo in minuscolo, ed è così che si faceva la conversione prima che qualcuno dovesse pensare ad altri alfabeti.

A cosa servono i caratteri di controllo?

Erano comandi a una telescrivente più che segni su una pagina, e circa otto reggono ancora qualcosa. LF e CR chiudono le righe, HT è il tasto di tabulazione, ESC apre ogni sequenza di escape del terminale, BEL fa ancora suonare i terminali, e DC3 — Ctrl+S — mette ancora in pausa l'output, motivo per cui a volte un terminale sembra congelarsi senza ragione. Il resto è per lo più storia, e questa tabella dice quali sono quali.

Perché DEL sta a 127 e non accanto al backspace?

Perché sul nastro perforato 127 sono tutti e sette i fori. Qualunque altro carattere poteva essere trasformato in quello perforando i fori rimanenti, il che ne faceva l'unico codice capace di sovrascrivere un errore in modo affidabile. Non c'era modo di richiudere un foro, quindi «cancella» doveva essere il motivo con tutti i bit accesi.

Esiste davvero l'ASCII esteso?

Non proprio, e l'espressione crea più guai di quanti ne risparmi. L'ASCII è uno standard a sette bit che finisce a 127. I codici da 128 a 255 dipendono interamente dalla codifica in uso — 0xE9 è é in Latin-1, un carattere diverso in certe tabelle codici, e in UTF-8 non è nemmeno un carattere intero. Questa tabella mostra quell'intervallo come Latin-1 e lo etichetta, invece di lasciar intendere che ci sia una sola risposta.

Che differenza c'è fra CR e LF?

Su una telescrivente erano due movimenti distinti: CR riportava la testina al margine sinistro, LF faceva salire la carta di una riga. Unix e macOS hanno finito per usare il solo LF come a capo, Windows ha tenuto entrambi come CR LF, e i vecchi Mac usavano il solo CR. Quel disaccordo è il motivo per cui un file spostato fra sistemi può mostrare tutte le righe attaccate, oppure guadagnare un ^M in fondo a ciascuna.

Posso cercare con il carattere stesso?

Sì — incollalo e ottieni la sua riga. La casella accetta anche un numero decimale, esadecimale con 0x, esadecimale con \x, un punto di codice U+, binario con 0b, ottale con 0o, un'entità HTML come &, un'abbreviazione come LF, o un nome come «ritorno a capo». Capisce quale intendevi da ciò che hai scritto, quindi non c'è nessuna modalità da impostare.

Aiutaci a migliorare questo strumento

Hai trovato un errore, vuoi una modifica, o ti manca uno strumento?

/ascii-table

↑↓ per muoverti · Invio per aprire · Esc per chiudere