ASCII (pronunciato az-kee, ass-key se americano), è una tabella di caratteri per computer. È un codice binario utilizzato dalle apparecchiature elettroniche per gestire il testo utilizzando l'alfabeto inglese, i numeri e altri simboli comuni. ASCII è l'abbreviazione di American Standard Code for Information Interchange. ASCII è stato sviluppato negli anni '60 e si basava su codici precedenti utilizzati dai sistemi telegrafici.

Il codice include definizioni per 128 caratteri: la maggior parte di questi sono i caratteri stampabili dell'alfabeto come abc, ABC, 123, e ?&! Ci sono anche dei caratteri di controllo che non possono essere stampati, ma che controllano invece come viene elaborato il testo, ad esempio per iniziare una nuova riga. Questi sono nella colonna di sinistra nella tabella sottostante. La maggior parte dei caratteri di controllo non sono più utilizzati per il loro scopo originale. Non esiste un vero e proprio controllo di formattazione (per il grassetto o il corsivo, ecc.)

A volte qualcuno parla di un file o di un documento in ASCII, il che significa che è in chiaro.

ASCII utilizza 8 cifre binarie (bit) per rappresentare i caratteri: 1000001 (o 41 in esadecimale o 65 in numeri standard base-10) rappresenta la lettera maiuscola A; 1000010 rappresenta B; 1000011 rappresenta C; e così via in sequenza. Otto bit hanno permesso di includere un bit di parità in ogni byte inviato su una porta seriale o su un modem, questo bit è utilizzato per evitare errori. Questo era più importante anni fa, quando le connessioni erano spesso rumorose.