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.
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.
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 |