DocumentiImmaginiMediaStrumenti PDF

Tabella ASCII e Unicode Online

Tabella ASCII e Unicode interattiva con ricerca per carattere, codice o nome.

A

LATIN CAPITAL LETTER A

Processed in your browser

Tabella ASCII e Unicode interattiva completa

ASCII completo e Unicode

Copre tutti i 128 caratteri ASCII e ti permette di esplorare qualsiasi blocco Unicode per nome o code point.

100% privato

La ricerca avviene nel tuo browser. Nessun dato viene inviato a nessun server.

Rappresentazioni multiple

Decimale, hex, ottale, binario, entita HTML, escape JS, Python e C, e nome Unicode ufficiale.

Istantaneo

Ricerca in tempo reale. Nessuna registrazione, nessuna attesa.

Tre passaggi, senza complicazioni

1

Cerca un carattere o un codice

Digita un carattere come A, euro o n con tilde, un codice decimale (65), esadecimale (0x41) o il nome Unicode (LATIN CAPITAL LETTER A).

2

Sfoglia la tabella

Naviga tra tutti i 128 caratteri ASCII o esplora i blocchi Unicode. Ogni voce mostra decimale, hex, ottale, binario e nome ufficiale.

3

Copia il codice

Copia il carattere, il codice HTML (come la e commerciale con il numero 65 e punto e virgola), la sequenza di escape JavaScript o il code point Unicode (U+0041).

Hai delle domande?

ASCII (American Standard Code for Information Interchange) e uno standard di codifica a 7 bit pubblicato nel 1963 dall'ASA (American Standards Association, ora ANSI). Definisce 128 caratteri: 33 caratteri di controllo non stampabili (da 0 a 31 e il 127) e 95 caratteri stampabili (lettere maiuscole e minuscole, cifre, punteggiatura e simboli di base). E stato progettato principalmente da Bob Bemer ed e diventato lo standard universale per la comunicazione di dati in lingua inglese.

ASCII e un sistema a 7 bit con 128 caratteri, solo per l'inglese. Unicode e uno standard internazionale che assegna un numero univoco (code point) a ogni carattere di ogni sistema di scrittura del mondo; la versione 15.1 definisce 149.186 caratteri. UTF-8 e una codifica a lunghezza variabile per Unicode: usa 1 byte per ASCII (compatibile con le versioni precedenti), 2 byte per caratteri latini accentati e altri alfabeti, 3 byte per la maggior parte dei caratteri CJK (cinese, giapponese, coreano) e 4 byte per emoji e caratteri storici.

Unicode 15.1 (pubblicato nel settembre 2023) definisce 149.186 caratteri distribuiti su 161 alfabeti. Lo spazio totale dei code point Unicode e 1.114.112 (da U+0000 a U+10FFFF), suddiviso in 17 piani da 65.536 code point ciascuno. Il Basic Multilingual Plane (BMP, da U+0000 a U+FFFF) contiene i caratteri piu comuni. I piani da 1 a 16 sono piani supplementari che includono emoji, caratteri storici e alfabeti meno diffusi.

I primi 32 caratteri ASCII (da 0 a 31) sono caratteri di controllo ereditati dai sistemi telescrivente. I piu rilevanti oggi: NUL (0) terminatore di stringa in C, TAB (9) tabulazione orizzontale, LF (10 o \n) avanzamento riga (newline Unix), CR (13 o \r) ritorno a capo (vecchio Mac e \r\n su Windows), ESC (27) usato nelle sequenze terminale ANSI, DEL (127) cancellazione. La differenza tra \r\n (Windows) e \n (Unix) nei file di testo e uno dei problemi piu frequenti nello sviluppo multipiattaforma.

Il ASCII originale definisce solo i caratteri da 0 a 127 (7 bit). L'ASCII esteso usa l'ottavo bit (da 128 a 255) ma non e uno standard unico: esistono piu codifiche incompatibili. Le piu comuni sono ISO 8859-1 (Latin-1, per l'Europa occidentale), Windows-1252 (simile a Latin-1 ma con caratteri aggiuntivi come l'euro) e CP437 (la codifica originale dei PC IBM, con caratteri per disegnare box). Questa incompatibilita e stata uno dei principali fattori che ha spinto allo sviluppo di Unicode.

Storia di ASCII (Bob Bemer 1963), il Consorzio Unicode e la codifica UTF-8 (Rob Pike e Ken Thompson 1992)

ASCII e stato sviluppato principalmente da Bob Bemer, un ingegnere IBM pioniere della standardizzazione nell'informatica. La prima bozza dello standard e stata presentata nel 1963 dall'ASA (American Standards Association). Bemer ha contribuito anche all'adozione del backslash (\) in ASCII ed e stato un pioniere nell'allertare sul problema dell'Anno 2000 (Y2K) gia nel 1958. ASCII ha risolto un problema critico: negli anni '60 esistevano decine di codifiche di caratteri incompatibili (BCD, EBCDIC di IBM, Baudot dei telescriventi), rendendo impossibile la comunicazione tra sistemi di produttori diversi.

Unicode e stato concepito nel 1987 da Joe Becker (Xerox) e da Lee Collins e Mark Davis (Apple) per creare un sistema di codifica universale. Il Consorzio Unicode e stato fondato nel gennaio 1991 e ha pubblicato la versione 1.0 nell'ottobre 1991, coprendo 7.161 caratteri. La crescita e stata esponenziale: Unicode 2.0 (1996) ha aggiunto il set completo di caratteri CJK con 20.902 ideogrammi. Unicode 6.0 (2010) ha aggiunto le prime emoji ufficiali. Il Consorzio coordina i propri lavori con l'ISO (lo standard ISO e IEC 10646 e identico a Unicode nel repertorio di caratteri).

UTF-8 e stato progettato da Ken Thompson e Rob Pike nel settembre 1992, letteralmente su un tovagliolo durante una cena, secondo la leggenda. La chiave del design di UTF-8 e la retrocompatibilita con ASCII: qualsiasi testo ASCII valido e automaticamente testo UTF-8 valido. I byte multibyte di UTF-8 non contengono mai valori nell'intervallo ASCII (da 0 a 127), il che permette di distinguere i byte ASCII dai byte nelle sequenze multibyte. Questa compatibilita e stata fondamentale per l'adozione: i sistemi che assumevano ASCII continuavano a funzionare. UTF-8 e ora la codifica dominante sul web (oltre il 98% secondo W3Techs) e la codifica predefinita nella maggior parte dei linguaggi di programmazione moderni.