Table ascii étendue ANSI
Les codes 128 à 255 de la table dite « ANSI », c'est-à-dire la page de code Windows-1252 : lettres accentuées, symbole euro, ligatures et guillemets typographiques.
| ASCII | Octal | Hexadécimal | Binaire | Caractère (ANSI) |
|---|---|---|---|---|
| 128 | 200 | 80 | 10000000 | € |
| 129 | 201 | 81 | 10000001 | |
| 130 | 202 | 82 | 10000010 | ‚ |
| 131 | 203 | 83 | 10000011 | ƒ |
| 132 | 204 | 84 | 10000100 | „ |
| 133 | 205 | 85 | 10000101 | … |
| 134 | 206 | 86 | 10000110 | † |
| 135 | 207 | 87 | 10000111 | ‡ |
| 136 | 210 | 88 | 10001000 | ˆ |
| 137 | 211 | 89 | 10001001 | ‰ |
| 138 | 212 | 8A | 10001010 | Š |
| 139 | 213 | 8B | 10001011 | ‹ |
| 140 | 214 | 8C | 10001100 | Œ |
| 141 | 215 | 8D | 10001101 | |
| 142 | 216 | 8E | 10001110 | Ž |
| 143 | 217 | 8F | 10001111 | |
| 144 | 220 | 90 | 10010000 | |
| 145 | 221 | 91 | 10010001 | ‘ |
| 146 | 222 | 92 | 10010010 | ’ |
| 147 | 223 | 93 | 10010011 | “ |
| 148 | 224 | 94 | 10010100 | ” |
| 149 | 225 | 95 | 10010101 | • |
| 150 | 226 | 96 | 10010110 | – |
| 151 | 227 | 97 | 10010111 | — |
| 152 | 230 | 98 | 10011000 | |
| 153 | 231 | 99 | 10011001 | ™ |
| 154 | 232 | 9A | 10011010 | š |
| 155 | 233 | 9B | 10011011 | › |
| 156 | 234 | 9C | 10011100 | œ |
| 157 | 235 | 9D | 10011101 | |
| 158 | 236 | 9E | 10011110 | ž |
| 159 | 237 | 9F | 10011111 | Ÿ |
| 160 | 240 | A0 | 10100000 | |
| 161 | 241 | A1 | 10100001 | ¡ |
| 162 | 242 | A2 | 10100010 | ¢ |
| 163 | 243 | A3 | 10100011 | £ |
| 164 | 244 | A4 | 10100100 | ¤ |
| 165 | 245 | A5 | 10100101 | ¥ |
| 166 | 246 | A6 | 10100110 | ¦ |
| 167 | 247 | A7 | 10100111 | § |
| 168 | 250 | A8 | 10101000 | ¨ |
| 169 | 251 | A9 | 10101001 | © |
| 170 | 252 | AA | 10101010 | ª |
| 171 | 253 | AB | 10101011 | « |
| 172 | 254 | AC | 10101100 | ¬ |
| 173 | 255 | AD | 10101101 | |
| 174 | 256 | AE | 10101110 | ® |
| 175 | 257 | AF | 10101111 | ¯ |
| 176 | 260 | B0 | 10110000 | ° |
| 177 | 261 | B1 | 10110001 | ± |
| 178 | 262 | B2 | 10110010 | ² |
| 179 | 263 | B3 | 10110011 | ³ |
| 180 | 264 | B4 | 10110100 | ´ |
| 181 | 265 | B5 | 10110101 | µ |
| 182 | 266 | B6 | 10110110 | ¶ |
| 183 | 267 | B7 | 10110111 | · |
| 184 | 270 | B8 | 10111000 | ¸ |
| 185 | 271 | B9 | 10111001 | ¹ |
| 186 | 272 | BA | 10111010 | º |
| 187 | 273 | BB | 10111011 | » |
| 188 | 274 | BC | 10111100 | ¼ |
| 189 | 275 | BD | 10111101 | ½ |
| 190 | 276 | BE | 10111110 | ¾ |
| 191 | 277 | BF | 10111111 | ¿ |
| 192 | 300 | C0 | 11000000 | À |
| 193 | 301 | C1 | 11000001 | Á |
| 194 | 302 | C2 | 11000010 | Â |
| 195 | 303 | C3 | 11000011 | Ã |
| 196 | 304 | C4 | 11000100 | Ä |
| 197 | 305 | C5 | 11000101 | Å |
| 198 | 306 | C6 | 11000110 | Æ |
| 199 | 307 | C7 | 11000111 | Ç |
| 200 | 310 | C8 | 11001000 | È |
| 201 | 311 | C9 | 11001001 | É |
| 202 | 312 | CA | 11001010 | Ê |
| 203 | 313 | CB | 11001011 | Ë |
| 204 | 314 | CC | 11001100 | Ì |
| 205 | 315 | CD | 11001101 | Í |
| 206 | 316 | CE | 11001110 | Î |
| 207 | 317 | CF | 11001111 | Ï |
| 208 | 320 | D0 | 11010000 | Ð |
| 209 | 321 | D1 | 11010001 | Ñ |
| 210 | 322 | D2 | 11010010 | Ò |
| 211 | 323 | D3 | 11010011 | Ó |
| 212 | 324 | D4 | 11010100 | Ô |
| 213 | 325 | D5 | 11010101 | Õ |
| 214 | 326 | D6 | 11010110 | Ö |
| 215 | 327 | D7 | 11010111 | × |
| 216 | 330 | D8 | 11011000 | Ø |
| 217 | 331 | D9 | 11011001 | Ù |
| 218 | 332 | DA | 11011010 | Ú |
| 219 | 333 | DB | 11011011 | Û |
| 220 | 334 | DC | 11011100 | Ü |
| 221 | 335 | DD | 11011101 | Ý |
| 222 | 336 | DE | 11011110 | Þ |
| 223 | 337 | DF | 11011111 | ß |
| 224 | 340 | E0 | 11100000 | à |
| 225 | 341 | E1 | 11100001 | á |
| 226 | 342 | E2 | 11100010 | â |
| 227 | 343 | E3 | 11100011 | ã |
| 228 | 344 | E4 | 11100100 | ä |
| 229 | 345 | E5 | 11100101 | å |
| 230 | 346 | E6 | 11100110 | æ |
| 231 | 347 | E7 | 11100111 | ç |
| 232 | 350 | E8 | 11101000 | è |
| 233 | 351 | E9 | 11101001 | é |
| 234 | 352 | EA | 11101010 | ê |
| 235 | 353 | EB | 11101011 | ë |
| 236 | 354 | EC | 11101100 | ì |
| 237 | 355 | ED | 11101101 | í |
| 238 | 356 | EE | 11101110 | î |
| 239 | 357 | EF | 11101111 | ï |
| 240 | 360 | F0 | 11110000 | ð |
| 241 | 361 | F1 | 11110001 | ñ |
| 242 | 362 | F2 | 11110010 | ò |
| 243 | 363 | F3 | 11110011 | ó |
| 244 | 364 | F4 | 11110100 | ô |
| 245 | 365 | F5 | 11110101 | õ |
| 246 | 366 | F6 | 11110110 | ö |
| 247 | 367 | F7 | 11110111 | ÷ |
| 248 | 370 | F8 | 11111000 | ø |
| 249 | 371 | F9 | 11111001 | ù |
| 250 | 372 | FA | 11111010 | ú |
| 251 | 373 | FB | 11111011 | û |
| 252 | 374 | FC | 11111100 | ü |
| 253 | 375 | FD | 11111101 | ý |
| 254 | 376 | FE | 11111110 | þ |
| 255 | 377 | FF | 11111111 | ÿ |
Consultez la Table ascii étendue ANSI en ligne
Cette page web répertorie pour vous sous forme de tableau la liste des caractères ascii pour la Table ascii étendue ANSI.
« ANSI » : un nom qui prête à confusion
Cette table étendue est presque toujours appelée « ANSI » sur les PC, parce que Microsoft l'a désignée ainsi dans Windows, jusque dans le menu d'enregistrement du Bloc-notes. L'appellation est un abus de langage : l'American National Standards Institute ne publie aucune norme correspondant à ce jeu de caractères. Son nom officiel, celui qu'emploient les registres d'encodages et les bibliothèques logicielles, est Windows-1252, souvent écrit cp1252.
L'origine du malentendu est historique. La page de code a été bâtie à partir d'un projet de norme qui a ensuite suivi son propre chemin pour devenir ISO-8859-1. Le raccourci « ANSI » est resté collé à la version Microsoft et s'est propagé dans la documentation, les forums et les intitulés de menus.
Ce que la seconde moitié apporte au français
Les 128 premiers codes restent strictement ceux de l'ascii standard : la table étendue ne les modifie pas. Tout l'intérêt se situe dans la plage 128-255, qui contient enfin les lettres accentuées du français — é, è, ê, ë, à, â, ù, û, ô, î, ï, ç — ainsi que leurs équivalents en majuscules.
On y trouve également la ligature œ, code 156, et sa majuscule Œ, code 140, le Ÿ au code 159, les guillemets français « et » aux codes 171 et 187, les guillemets courbes anglais “ et ” aux codes 147 et 148, les apostrophes typographiques ‘ et ’ aux codes 145 et 146, le tiret cadratin, les points de suspension et la puce. Le symbole € occupe la position 128 ; il a été ajouté à la page de code après la création de la monnaie unique.
Windows-1252 et ISO-8859-1 : des cousines, pas des jumelles
ISO-8859-1, dite aussi Latin-1, est la norme internationale destinée aux langues d'Europe occidentale. Sur toute la plage 160-255, les deux tables sont rigoureusement identiques : même caractère au même code. C'est pour cela qu'on les confond si facilement.
La différence tient aux positions 128 à 159. Dans ISO-8859-1, cette plage est réservée à des codes de contrôle, dits contrôles C1, et ne contient aucun caractère affichable. Windows-1252 y a logé ses caractères typographiques : euro, ligatures, guillemets courbes, tirets longs, puce. Un texte qui utilise ces positions n'est donc pas du Latin-1, même s'il est déclaré comme tel.
En pratique, le Web a tranché du côté de Microsoft : la norme d'encodage suivie par les navigateurs leur demande de traiter une page déclarée en ISO-8859-1 comme du Windows-1252, précisément parce que ces positions ont été massivement utilisées.
Pourquoi on la croise encore aujourd'hui
Windows-1252 a été la page de code par défaut des versions occidentales de Windows pendant de longues années. Elle reste donc l'encodage d'un grand nombre de fichiers produits par des logiciels de gestion : exports comptables, relevés bancaires, fichiers CSV générés par de vieilles applications métier, bases de données jamais migrées, archives de courriels.
Le symptôme est facile à reconnaître : ouvrez un tel fichier dans un éditeur qui suppose de l'UTF-8, et les accents deviennent illisibles ou disparaissent. L'inverse se produit tout autant. La bonne pratique consiste à convertir ces fichiers en UTF-8 une bonne fois pour toutes, en déclarant explicitement l'encodage de départ au moment de la conversion.
Pour aller plus loin : ASCII, Unicode et UTF-8 : quelles différences ?

