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
Page top