Table des codes ASCII avec téléchargement PDF

Le code ASCII est couramment utilisé pour représenter correctement les caractères sur les appareils électroniques. Pour savoir quels caractères correspondent à quel nombre binaire, décimal ou hexadécimal, il suffit de consulter le tableau des codes ASCII.

Présentation de la table ASCII

En raison de la grande quantité de caractères pouvant être représentés par le code ASCII, on utilise souvent, dans l’application pratique du codage des caractères, un tableau correspondant qui contient les différents caractères pouvant être représentés par ASCII ainsi que le nombre binaire, décimal et hexadécimal représentant le caractère. Les deux premiers systèmes de numération sont les plus courants, car ils sont généralement utilisés par les humains et les machines. Le système hexadécimal a en revanche l’avantage de comprendre 16 caractères (0-9 + A-F) et peut donc représenter de grands nombres avec moins de chiffres que les deux autres variantes. Ainsi, un Byte peut toujours être représenté par deux chiffres au maximum.

Conseil

Vous souhaitez en savoir plus sur le codage des caractères ASCII ? Alors consultez notre article sur le code ASCII !

Pour plus de clarté, nous vous présentons dans deux tableaux distincts les caractères de contrôle, c’est-à-dire les caractères qui ne sont pas imprimés par l’ordinateur, mais qui représentent uniquement des commandes telles qu’un retour à la ligne, et les caractères imprimables.

Table ASCII : caractères de contrôle

Bin. Hex. Déc. Caractères ASCII Explications
0000000 0 0 NUL Le caractère nul indique à l’appareil de ne rien faire. (Null)
0000001 1 1 SOH Indique le début d’un en-tête. (Start of Heading)
0000010 2 2 STX Indique la fin d’un en-tête et marque le début d’un bloc de texte. (Start of Text)
0000011 3 3 ETX Marque la fin d’un bloc de texte. (End of Text)
0000100 4 4 EOT Marque la fin de la transmission complète. (End of Transmission)
0000101 5 5 ENQ Une demande qui exige une réponse. (Enquiry)
0000110 6 6 ACK Donne une réponse positive à une demande. (Acknowledge)
0000111 7 7 BEL Déclenche un signal sonore. (Bell)
0001000 8 8 BS Fait reculer le curseur d’une position. (Backspace)
0001001 9 9 TAB (HT) Une tabulation horizontale qui déplace le curseur à l’intérieur d’une ligne vers la position prédéfinie suivante. (Horizontal Tab)
0001010 A 10 LF Fait passer le curseur à la ligne suivante. (Line Feed)
0001011 B 11 VT La tabulation verticale fait passer le curseur à une ligne prédéfinie. (Vertical Tab)
0001100 C 12 FF Demande un saut de page. (Form Feed)
0001101 D 13 CR Ramène le curseur à la première position de la ligne. (Carriage Return)
0001110 E 14 SO Permet de passer à une visualisation particulière. (Shift Out)
0001111 F 15 SI Permet de revenir à la visualisation normale. (Shift In)
0010000 10 16 DLE La signification des caractères suivants est modifiée. (Data Link Escape)
0010001 11 17 DC1 Caractères de contrôle attribués en fonction de l’appareil utilisé pour déclencher des fonctions spécifiques. (Device Control)
0010010 12 18 DC2 Caractères de contrôle attribués en fonction de l’appareil utilisé pour déclencher des fonctions spécifiques. (Device Control)
0010011 13 19 DC3 Caractères de contrôle attribués en fonction de l’appareil utilisé pour déclencher des fonctions spécifiques. (Device Control)
0010100 14 20 DC4 Caractères de contrôle attribués en fonction de l’appareil utilisé pour déclencher des fonctions spécifiques. (Device Control)
0010101 15 21 NAK Réponse négative à une demande. (Negative Acknowledge)
0010110 16 22 SYN Synchronise une transmission de données, même si aucun signal n’est transmis. (Synchronous Idle)
0010111 17 23 ETB Marque la fin d’un bloc de transmission. (End of Transmission Block)
0011000 18 24 CAN Indique clairement qu’une transmission était erronée et que les données doivent être rejetées. (Cancel)
0011001 19 25 EM Indique la fin du support de stockage. (End of Medium)
0011010 1A 26 SUB Remplace un caractère erroné. (Substitute)
0011011 1B 27 ESC Introduit une séquence d’échappement et donne ainsi une signification particulière aux caractères suivants. (Escape)
0011100 1C 28 FS File Separator : Marque la séparation de blocs de données logiques et est ordonnée de manière hiérarchique (file > group > record > unit)
0011101 1D 29 GS Group Separator : Marque la séparation de blocs de données logiques et est ordonnée de manière hiérarchique (file > group > record > unit)
0011110 1E 30 RS Record Separator : Marque la séparation de blocs de données logiques et est ordonnée de manière hiérarchique (file > group > record > unit)
0011111 1F 31 US Unit Separator : Marque la séparation de blocs de données logiques et est ordonnée de manière hiérarchique (file > group > record > unit)
1111111 7F 127 DEL Supprime un caractère. Comme ce caractère de contrôle est constitué du même chiffre sur toutes les positions, il était possible, à l’époque des rubans perforés, d’invalider un autre caractère en découpant toutes les positions. (Delete)

Table ASCII : caractères imprimables

Les caractères imprimables ne comprennent pas seulement des lettres et des chiffres. Les caractères spéciaux font également partie intégrante de la table des codes ASCII.

Bin. Hex. Déc. Caractères ASCII Explications Groupe
    0-31     Caractère de contrôle
0100000 20 32 SP Espace (Space) Caractère spécial
0100001 21 33 ! Point d’exclamation Caractère spécial
0100010 22 34 |Guillemets droits en haut|Caractère spécial
0100011|23|35|#|Dièse|Caractère spécial
0100100|24|36|$|Signe dollar|Caractère spécial
0100101|25|37|%|Signe pourcentage|Caractère spécial
0100110|26|38|&|Esperluette|Caractère spécial
0100111|27|39|‘|Apostrophe|Caractère spécial
0101000|28|40|(|Parenthèse gauche|Caractère spécial
0101001|29|41|)|Parenthèse droite|Caractère spécial
0101010|2A|42|*|Astérisque|Caractère spécial
0101011|2B|43|+|Signe plus|Caractère spécial
0101100|2C|44|,|Virgule|Caractère spécial
0101101|2D|45|-|Trait d’union|Caractère spécial
0101110|2E|46|.|Point (fin de phrase)|Caractère spécial
0101111|2F|47|/|Barre oblique (« slash »)|Caractère spécial
0110000|30|48|0||Chiffre
0110001|31|49|1||Chiffre
0110010|32|50|2||Chiffre
0110011|33|51|3||Chiffre
0110100|34|52|4||Chiffre
0110101|35|53|5||Chiffre
0110110|36|54|6||Chiffre
0110111|37|55|7||Chiffre
0111000|38|56|8||Chiffre
0111001|39|57|9||Chiffre
0111010|3A|58|:|Deux points|Caractère spécial
0111011|3B|59|;|Point-virgule|Caractère spécial
0111100|3C|60|<|Inférieur à|Caractère spécial
0111101|3D|61|=|Signe égal|Caractère spécial
0111110|3E|62|>|Plus grand que|Caractère spécial
0111111|3F|63|?|Point d’interrogation|Caractère spécial
1000000|40|64|@|Arobase|Caractère spécial
1000001|41|65|A||Lettre majuscule
1000010|42|66|B||Lettre majuscule
1000011|43|67|C||Lettre majuscule
1000100|44|68|D||Lettre majuscule
1000101|45|69|E||Lettre majuscule
1000110|46|70|F||Lettre majuscule
1000111|47|71|G||Lettre majuscule
1001000|48|72|H||Lettre majuscule
1001001|49|73|I||Lettre majuscule
1001010|4A|74|J||Lettre majuscule
1001011|4B|75|K||Lettre majuscule
1001100|4C|76|L||Lettre majuscule
1001101|4D|77|M||Lettre majuscule
1001110|4E|78|N||Lettre majuscule
1001111|4F|79|O||Lettre majuscule
1010000|50|80|P||Lettre majuscule
1010001|51|81|Q||Lettre majuscule
1010010|52|82|R||Lettre majuscule
1010011|53|83|S||Lettre majuscule
1010100|54|84|T||Lettre majuscule
1010101|55|85|U||Lettre majuscule
1010110|56|86|V||Lettre majuscule
1010111|57|87|W||Lettre majuscule
1011000|58|88|X||Lettre majuscule
1011001|59|89|Y||Lettre majuscule
1011010|5A|90|Z||Lettre majuscule
1011011|5B|91|[|Crochet gauche|Caractère spécial
1011100|5C|92|\|Barre oblique inversée (backslash)|Caractère spécial
1011101|5D|93|]|Crochet droit|Caractère spécial
1011110|5E|94|^|Accent circonflexe|Caractère spécial
1011111|5F|95|_|Tiret bas|Caractère spécial
1100000|60|96|`|Accent grave|Caractère spécial
1100001|61|97|a||Lettre minuscule
1100010|62|98|b||Lettre minuscule
1100011|63|99|c||Lettre minuscule
1100100|64|100|d||Lettre minuscule
1100101|65|101|e||Lettre minuscule
1100110|66|102|f||Lettre minuscule
1100111|67|103|g||Lettre minuscule
1101000|68|104|h||Lettre minuscule
1101001|69|105|i||Lettre minuscule
1101010|6A|106|j||Lettre minuscule
1101011|6B|107|k||Lettre minuscule
1101100|6C|108|l||Lettre minuscule
1101101|6D|109|m||Lettre minuscule
1101110|6E|110|n||Lettre minuscule
1101111|6F|111|o||Lettre minuscule
1110000|70|112|p||Lettre minuscule
1110001|71|113|q||Lettre minuscule
1110010|72|114|r||Lettre minuscule
1110011|73|115|s||Lettre minuscule
1110100|74|116|t||Lettre minuscule
1110101|75|117|u||Lettre minuscule
1110110|76|118|v||Lettre minuscule
1110111|77|119|w||Lettre minuscule
1111000|78|120|x||Lettre minuscule
1111001|79|121|y||Lettre minuscule
1111010|7A|122|z||Lettre minuscule
1111011|7B|123|{|Accolade gauche|Caractère spécial
1111100|7C|124|||Trait vertical (pipe)|Caractère spécial
1111101|7D|125|}|Accolade droite|Caractère spécial
1111110|7E|126|~|Tilde|Caractère spécial
   

Tableau ASCII : version étendue

Les versions ASCII étendues utilisent encore un huitième bit, qui est attribué différemment d’un programme à l’autre. Dans la plupart des cas, ce chiffre supplémentaire est utilisé pour tenir compte des spécificités nationales. Les 128 premiers caractères restent cependant toujours dans leur forme originale.

Ci-dessous, nous vous montrons à titre d’exemple l’extension ASCII Windows-1252 développée pour le système d’exploitation Windows.

Remarque

En plus de l’extension ASCII présentée ici, le codage UTF-8 est également important et presque identique.

Bin. Hex. Déc. Caractères ASCII Explications Groupe
10000000 80 128 Signe euro Caractère spécial
10000001 81 129 Vide    
10000010 82 130 Guillemet-virgule inférieur (single low-9 quotation mark) Caractère spécial
10000011 83 131 ƒ Lettre f du système d’écriture latin Caractère spécial
10000100 84 132 Guillemet-virgule double inférieur (double low-9 quotation mark) Caractère spécial
10000101 85 133 Points de suspension horizontaux Caractère spécial
10000110 86 134 Signe de la croix (dagger) Caractère spécial
10000111 87 135 Signe de la double croix Caractère spécial
10001000 88 136 ˆ Accent circonflexe Caractère spécial
10001001 89 137 Pour mille Caractère spécial
10001010 8A 138 Š   Lettre majuscule
10001011 8B 139 Guillemet simple pointant à gauche (single left-pointing angle quotation) Caractère spécial
10001100 8C 140 Œ   Lettre majuscule
10001101 8D 141 Vide    
10001110 8E 142 Ž   Lettre majuscule
10001111 8F 143 Vide    
10010000 90 144 Vide    
10010001 91 145 Guillemet simple gauche Caractère spécial
10010010 92 146 Guillemet simple droit Caractère spécial
10010011 93 147 Guillemet double gauche Caractère spécial
10010100 94 148 Guillemet double droit Caractère spécial
10010101 95 149 Puce (bullet) Caractère spécial
10010110 96 150 Tiret demi-cadratin (en dash) Caractère spécial
10010111 97 151 Tiret cadratin (em dash) Caractère spécial
10011000 98 152 ˜ Petit tilde Caractère spécial
10011001 99 153 Symbole trademark Caractère spécial
10011010 9A 154 š   Lettre minuscule
10011011 9B 155 Guillemet simple pointant à droite (single right-pointing angle quotation) Caractère spécial
10011100 9C 156 Œ   Lettre majuscule
10011101 9D 157 Vide    
10011110 9E 158 ž   Lettre minuscule
10011111 9F 159 Ÿ   Lettre majuscule
10100000 A0 160 Vide    
10100001 A1 161 ¡ Point d’exclamation inversé Caractère spécial
10100010 A2 162 ¢ Signe cents Caractère spécial
10100011 A3 163 £ Signe livre sterling Caractère spécial
10100100 A4 164 ¤ Signe monétaire Caractère spécial
10100101 A5 165 ¥ Signe yen Caractère spécial
10100110 A6 166 ¦ Barre verticale discontinue (broken pipe) Caractère spécial
10100111 A7 167 § Signe paragraphe Caractère spécial
10101000 A8 168 ¨ Umlaut Caractère spécial
10101001 A9 169 © Signe copyright Caractère spécial
10101010 AA 170 ª Indicateur ordinal féminin Caractère spécial
10101011 AB 171 « Guillemet gauche Caractère spécial
10101100 AC 172 ¬ Non-symbole Caractère spécial
10101101 AD 173 ­ Trait d’union Caractère spécial
10101110 AE 174 ® Signe « marque déposée » Caractère spécial
10101111 AF 175 ¯ Macron Caractère spécial
10110000 B0 176 ° Signe des degrés Caractère spécial
10110001 B1 177 ± Signe plus-moins Caractère spécial
10110010 B2 178 ² Exposant 2 (signe carré) Caractère spécial
10110011 B3 179 ³ Exposant 3 (signe cubique) Caractère spécial
10110100 B4 180 ´ Accent aigu Caractère spécial
10110101 B5 181 µ Signe micro Caractère spécial
10110110 B6 182 Signe de paragraphe Caractère spécial
10110111 B7 183 · Point médian Caractère spécial
10111000 B8 184 ¸ Cédille Caractère spécial
10111001 B9 185 ¹ Exposant 1 Caractère spécial
10111010 BA 186 º Indicateur ordinal masculin Caractère spécial
10111011 BB 187 » Guillemet droite Caractère spécial
10111100 BC 188 ¼ Un quart Caractère spécial
10111101 BD 189 ½ Un demi Caractère spécial
10111110 BE 190 ¾ Trois quarts Caractère spécial
10111111 BF 191 ¿ Point d’interrogation inversé Caractère spécial
11000000 C0 192 À   Lettre majuscule
11000001 C1 193 Á   Lettre majuscule
11000010 C2 194 Â   Lettre majuscule
11000011 C3 195 Ã   Lettre majuscule
11000100 C4 196 Ä   Lettre majuscule
11000101 C5 197 Å   Lettre majuscule
11000110 C6 198 Æ   Lettre majuscule
11000111 C7 199 Ç   Lettre majuscule
11001000 C8 200 È   Lettre majuscule
11001001 C9 201 É   Lettre majuscule
11001010 CA 202 Ê   Lettre majuscule
11001011 CB 203 Ë   Lettre majuscule
11001100 CC 204 Ì   Lettre majuscule
11001101 CD 205 Í   Lettre majuscule
11001110 CE 206 Î   Lettre majuscule
11001111 CF 207 Ï   Lettre majuscule
11010000 D0 208 Ð   Lettre majuscule
11010001 D1 209 Ñ   Lettre majuscule
11010010 D2 210 Ò   Lettre majuscule
11010011 D3 211 Ó   Lettre majuscule
11010100 D4 212 Ô   Lettre majuscule
11010101 D5 213 Õ   Lettre majuscule
11010110 D6 214 Ö   Lettre majuscule
11010111 D7 215 × Signe de multiplication Caractère spécial
11011000 D8 216 Ø   Lettre majuscule
11011001 D9 217 Ù   Lettre majuscule
11011010 DA 218 Ú   Lettre majuscule
11011011 DB 219 Û   Lettre majuscule
11011100 DC 220 Ü   Lettre majuscule
11011101 DD 221 Ý   Lettre majuscule
11011110 DE 222 Þ   Lettre majuscule
11011111 DF 223 ß   Lettre minuscule
11100000 E0 224 à   Lettre minuscule
11100001 E1 225 á   Lettre minuscule
11100010 E2 226 â   Lettre minuscule
11100011 E3 227 ã   Lettre minuscule
11100100 E4 228 ä   Lettre minuscule
11100101 E5 229 å   Lettre minuscule
11100110 E6 230 æ   Lettre minuscule
11100111 E7 231 ç   Lettre minuscule
11101000 E8 232 è   Lettre minuscule
11101001 E9 233 é   Lettre minuscule
11101010 EA 234 ê   Lettre minuscule
11101011 EB 235 ë   Lettre minuscule
11101100 EC 236 ì   Lettre minuscule
11101101 ED 237 í   Lettre minuscule
11101110 EE 238 î   Lettre minuscule
11101111 EF 239 ï   Lettre minuscule
11110000 F0 240 ð   Lettre minuscule
11110001 F1 241 ñ   Lettre minuscule
11110010 F2 242 ò   Lettre minuscule
11110011 F3 243 ó   Lettre minuscule
11110100 F4 244 ô   Lettre minuscule
11110101 F5 245 õ   Lettre minuscule
11110110 F6 246 ö   Lettre minuscule
11110111 F7 247 ÷ Signe de division Caractère spécial
11111000 F8 248 ø   Lettre minuscule
11111001 F9 249 ù   Lettre minuscule
11111010 FA 250 ú   Lettre minuscule
11111011 FB 251 û   Lettre minuscule
11111100 FC 252 ü   Lettre minuscule
11111101 FD 253 ý   Lettre minuscule
11111110 FE 254 þ   Lettre minuscule
11111111 FF 255 ÿ   Lettre minuscule

Exemple : convertir des caractères ASCII

Vous pouvez effectuer le codage de nombres binaires selon le code ASCII en caractères imprimables et non imprimables sans outil. Pour cela, il vous suffit de comprendre comment calculer en binaire ou en hexadécimal. Dans un système de numération, chaque chiffre correspond à la puissance d’une certaine base : dans le système décimal, la base est 10. Dans les systèmes binaire et hexadécimal, les bases sont respectivement 2 et 16. On multiplie alors la valeur du chiffre par la valeur du chiffre.

Valeur des chiffres dans le système décimal :

Système décimal        
100 101 102 103
1 10 100 1000

Par conséquent :

Cela fonctionne de manière analogue dans les deux autres systèmes :

Système binaire        
20 21 22 23
1 2 4 8

Cependant, il n’y a que deux chiffres, donc on applique :

Système hexadécimal        
160 161 162 163
1 16 256 4096

Comme il y a 16 chiffres, on obtient :

Grâce à ces connaissances et à la table ASCII, les chaînes de caractères ASCII peuvent être converties dans n’importe quel système numérique. Nous prenons ici l’exemple de « Digital » :

« D » correspond dans la table ASCII à la valeur décimale 68, nous obtenons :

« i » correspond à la valeur décimale 105, donc :

« g » correspond à la valeur décimale 103, donc :

« i » correspond à la valeur décimale 105, donc :

« t » correspond à la valeur décimale 116, donc :

« a » correspond à la valeur décimale 97, donc :

« l » correspond à la valeur décimale 108, donc :

Ainsi, « digital » peut également être représenté de cette manière :

Signe D i g i t a l
Déc 68 105 103 105 116 97 108
Bin 1000100 1101001 1100111 1101001 1110100 1100001 1101100
Hex 44 69 67 69 74 61 6C