Glossaire

ASCII

American Standard Code for Information Interchange

ASCII est un codage de caractères sur 7 bits qui associe les valeurs 0 à 127 aux lettres latines, chiffres, signes et caractères de contrôle.

Définition

ASCII est un codage de caractères sur 7 bits comportant 128 valeurs de 0 à 127. Il attribue des codes aux lettres latines de base, chiffres, signes de ponctuation, espaces et caractères de contrôle.

Les valeurs 32 à 126 sont imprimables. Les valeurs 0 à 31 et 127 sont des contrôles comme le saut de ligne, le retour chariot et la suppression ; leur effet dépend du système.

Fonctionnement

Chaque caractère possède un code numérique. Le A majuscule vaut 65 en décimal, 41 en hexadécimal et 01000001 en binaire. Ce sont trois notations de la même valeur.

ASCII définit caractères et contrôles ; le binaire et l’hexadécimal n’affichent que leurs nombres. Une suite devient du texte lorsqu’un programme applique la table ASCII.

Exemple pratique

Le texte Hi possède les codes ASCII décimaux 72 105, les octets hexadécimaux 48 69 et les octets binaires 01001000 01101001. Les trois formes désignent les mêmes caractères.

ASCII ne représente pas directement le cyrillique, la plupart des lettres accentuées ni les emoji. Ces textes exigent un codage plus vaste, généralement Unicode encodé en UTF-8.

ASCII, UTF-8 et ASCII étendu

UTF-8 conserve exactement ASCII pour les valeurs 0 à 127 ; un texte ASCII ordinaire est donc aussi un UTF-8 valide. Les autres caractères utilisent des octets supplémentaires.

« ASCII étendu » n’est pas un codage universel : l’expression désigne plusieurs pages de codes 8 bits incompatibles. La page exacte est nécessaire pour décoder sûrement les octets 128 à 255.

Questions fréquentes

Non. UTF-8 inclut toute la plage ASCII avec les mêmes octets et code aussi tous les caractères Unicode au moyen de séquences multioctets.

ASCII définit 128 valeurs et nécessite donc 7 bits. Il est souvent stocké dans un octet de 8 bits dont le bit supérieur vaut zéro.

Non. ASCII est une correspondance publique entre caractères et nombres. Il ne masque pas le texte et ne requiert aucune clé.

Voir aussi
Outils associés
Termes associés