ASCII (prononcé az-kee, ass-key si américain), est une table de caractères pour les ordinateurs. Il s'agit d'un code binaire utilisé par les équipements électroniques pour traiter du texte utilisant l'alphabet anglais, des chiffres et d'autres symboles courants. ASCII est l'abréviation de American Standard Code for Information Interchange (code standard américain pour l'échange d'informations). L'ASCII a été développé dans les années 1960 et était basé sur des codes antérieurs utilisés par les systèmes télégraphiques.

Le code comprend des définitions pour 128 caractères : la plupart sont les caractères imprimables de l'alphabet tels que abc, ABC, 123, et ?& ! Il existe également des caractères de contrôle qui ne peuvent pas être imprimés mais qui contrôlent la façon dont le texte est traité, pour commencer une nouvelle ligne par exemple. Ils figurent dans la colonne de gauche du tableau ci-dessous. La plupart des caractères de contrôle ne sont plus utilisés pour leur fonction initiale. Il n'y a pas de véritable contrôle de formatage (pour les caractères gras ou italiques, etc.)

Il arrive que quelqu'un parle d'un fichier ou d'un document en ASCII, c'est-à-dire en texte clair.

L'ASCII utilise 8 chiffres binaires (bits) pour représenter les caractères : 1000001 (ou 41 en hexadécimal ou 65 en base 10 standard) représente la lettre A en majuscule ; 1000010 représente B ; 1000011 représente C ; et ainsi de suite. Huit bits permettent d'inclure un bit de parité dans chaque octet envoyé sur un port série ou des modems, ce bit est utilisé pour éviter les erreurs. Cela était plus important il y a quelques années, lorsque les connexions étaient souvent bruyantes.