95 caractères
| Déc | Hex | Oct | Bin | Caractère | Évasion | Description |
|---|---|---|---|---|---|---|
| 32 | 20 | 040 | 00100000 | Espace | ||
| 33 | 21 | 041 | 00100001 | ! | Signe d'exclamation | |
| 34 | 22 | 042 | 00100010 | " | \" | Guillemets doubles |
| 35 | 23 | 043 | 00100011 | # | Croisillon / Dièse | |
| 36 | 24 | 044 | 00100100 | $ | Signe de dollar | |
| 37 | 25 | 045 | 00100101 | % | Pourcentage | |
| 38 | 26 | 046 | 00100110 | & | Ampersand | |
| 39 | 27 | 047 | 00100111 | ' | \' | Apostrophe / Guillemet simple |
| 40 | 28 | 050 | 00101000 | ( | Parenthèse d'ouverture | |
| 41 | 29 | 051 | 00101001 | ) | Parenthèse de fermeture | |
| 42 | 2A | 052 | 00101010 | * | Asterisque | |
| 43 | 2B | 053 | 00101011 | + | Signe plus | |
| 44 | 2C | 054 | 00101100 | , | Virgule | |
| 45 | 2D | 055 | 00101101 | - | Trait d'union / Moins | |
| 46 | 2E | 056 | 00101110 | . | Point | |
| 47 | 2F | 057 | 00101111 | / | Barre diagonale (slash) | |
| 48 | 30 | 060 | 00110000 | 0 | Chiffre 0 | |
| 49 | 31 | 061 | 00110001 | 1 | Chiffre 1 | |
| 50 | 32 | 062 | 00110010 | 2 | Chiffre 2 | |
| 51 | 33 | 063 | 00110011 | 3 | Chiffre 3 | |
| 52 | 34 | 064 | 00110100 | 4 | Chiffre 4 | |
| 53 | 35 | 065 | 00110101 | 5 | Chiffre 5 | |
| 54 | 36 | 066 | 00110110 | 6 | Chiffre 6 | |
| 55 | 37 | 067 | 00110111 | 7 | Chiffre 7 | |
| 56 | 38 | 070 | 00111000 | 8 | Chiffre 8 | |
| 57 | 39 | 071 | 00111001 | 9 | Chiffre 9 | |
| 58 | 3A | 072 | 00111010 | : | Deux points | |
| 59 | 3B | 073 | 00111011 | ; | Point-virgule | |
| 60 | 3C | 074 | 00111100 | < | Moins que | |
| 61 | 3D | 075 | 00111101 | = | Signe égal | |
| 62 | 3E | 076 | 00111110 | > | Supérieur à | |
| 63 | 3F | 077 | 00111111 | ? | Signe d'interrogation | |
| 64 | 40 | 100 | 01000000 | @ | Arobase | |
| 65 | 41 | 101 | 01000001 | A | Letra A majuscule | |
| 66 | 42 | 102 | 01000010 | B | Letra B majuscule | |
| 67 | 43 | 103 | 01000011 | C | Letra C majuscule | |
| 68 | 44 | 104 | 01000100 | D | Letra D majuscule | |
| 69 | 45 | 105 | 01000101 | E | Letra E majuscule | |
| 70 | 46 | 106 | 01000110 | F | Letra F majuscule | |
| 71 | 47 | 107 | 01000111 | G | Letra G majuscule | |
| 72 | 48 | 110 | 01001000 | H | Letra H majuscule | |
| 73 | 49 | 111 | 01001001 | I | Letra I majuscule | |
| 74 | 4A | 112 | 01001010 | J | Letra J majuscule | |
| 75 | 4B | 113 | 01001011 | K | Letra K majuscule | |
| 76 | 4C | 114 | 01001100 | L | Letra L majuscule | |
| 77 | 4D | 115 | 01001101 | M | Letra M majuscule | |
| 78 | 4E | 116 | 01001110 | N | Letra N majuscule | |
| 79 | 4F | 117 | 01001111 | O | Letra O majuscule | |
| 80 | 50 | 120 | 01010000 | P | Letra P majuscule | |
| 81 | 51 | 121 | 01010001 | Q | Letra Q majuscule | |
| 82 | 52 | 122 | 01010010 | R | Letra R majuscule | |
| 83 | 53 | 123 | 01010011 | S | Letra S majuscule | |
| 84 | 54 | 124 | 01010100 | T | Letra T majuscule | |
| 85 | 55 | 125 | 01010101 | U | Letra U majuscule | |
| 86 | 56 | 126 | 01010110 | V | Letra V majuscule | |
| 87 | 57 | 127 | 01010111 | W | Letra W majuscule | |
| 88 | 58 | 130 | 01011000 | X | Letra X majuscule | |
| 89 | 59 | 131 | 01011001 | Y | Letra Y majuscule | |
| 90 | 5A | 132 | 01011010 | Z | Letra Z majuscule | |
| 91 | 5B | 133 | 01011011 | [ | Corchete d'ouverture | |
| 92 | 5C | 134 | 01011100 | \ | \\ | Barre oblique inversée (backslash) |
| 93 | 5D | 135 | 01011101 | ] | Corchete de fermeture | |
| 94 | 5E | 136 | 01011110 | ^ | Accent circonflexe / Caret | |
| 95 | 5F | 137 | 01011111 | _ | Tiret bas (underscore) | |
| 96 | 60 | 140 | 01100000 | ` | Accent grave / Backtick | |
| 97 | 61 | 141 | 01100001 | a | Letra a minuscule | |
| 98 | 62 | 142 | 01100010 | b | Letra b minuscule | |
| 99 | 63 | 143 | 01100011 | c | Letra c minuscule | |
| 100 | 64 | 144 | 01100100 | d | Letra d minuscule | |
| 101 | 65 | 145 | 01100101 | e | Letra e minuscule | |
| 102 | 66 | 146 | 01100110 | f | Letra f minuscule | |
| 103 | 67 | 147 | 01100111 | g | Letra g minuscule | |
| 104 | 68 | 150 | 01101000 | h | Letra h minuscule | |
| 105 | 69 | 151 | 01101001 | i | Letra i minuscule | |
| 106 | 6A | 152 | 01101010 | j | Letra j minuscule | |
| 107 | 6B | 153 | 01101011 | k | Letra k minuscule | |
| 108 | 6C | 154 | 01101100 | l | Letra l minuscule | |
| 109 | 6D | 155 | 01101101 | m | Letra m minuscule | |
| 110 | 6E | 156 | 01101110 | n | Letra n minuscule | |
| 111 | 6F | 157 | 01101111 | o | Letra o minuscule | |
| 112 | 70 | 160 | 01110000 | p | Letra p minuscule | |
| 113 | 71 | 161 | 01110001 | q | Letra q minuscule | |
| 114 | 72 | 162 | 01110010 | r | Letra r minuscule | |
| 115 | 73 | 163 | 01110011 | s | Letra s minuscule | |
| 116 | 74 | 164 | 01110100 | t | Letra t minuscule | |
| 117 | 75 | 165 | 01110101 | u | Letra u minuscule | |
| 118 | 76 | 166 | 01110110 | v | Letra v minuscule | |
| 119 | 77 | 167 | 01110111 | w | Letra w minuscule | |
| 120 | 78 | 170 | 01111000 | x | Letra x minuscule | |
| 121 | 79 | 171 | 01111001 | y | Letra y minuscule | |
| 122 | 7A | 172 | 01111010 | z | Letra z minuscule | |
| 123 | 7B | 173 | 01111011 | { | Accolade ouvrante | |
| 124 | 7C | 174 | 01111100 | | | Barre verticale (pipe) | |
| 125 | 7D | 175 | 01111101 | } | Accolade fermante | |
| 126 | 7E | 176 | 01111110 | ~ | Tilde |
Comment ça marche
ASCII (American Standard Code for Information Interchange) est le codage qui attribue un nombre de 0 à 127 à chaque caractère de l'alphabet anglais, aux chiffres, aux signes de ponctuation et à un ensemble de caractères de contrôle. C'est la base sur laquelle presque tous les codages ultérieurs ont été construits : les 128 premières valeurs d'UTF-8, de Latin-1 et de Windows-1252 sont exactement celles d'ASCII.
La table se divise en deux blocs. De 0 à 31, plus le 127, se trouvent les caractères de contrôle : ils ne s'impriment pas mais indiquent des actions comme le saut de ligne, la tabulation ou la fin de transmission. De 32 à 126 se trouvent les caractères imprimables, en commençant par l'espace et en terminant par le tilde.
Pour chaque caractère sont affichées ses valeurs en décimal, hexadécimal, octal et binaire, ainsi que sa séquence d'échappement lorsqu'il en a une. Vous pouvez chercher par caractère, par nom ou par n'importe laquelle de ces valeurs.
Exemples
A65 · 0x41 · 0101 · 01000001La lettre A majuscule en décimal, hexadécimal, octal et binaire.a97 · 0x61 · 0141 · 01100001La minuscule se situe 32 positions au-dessus de la majuscule : passer de l'une à l'autre revient à activer ou désactiver un seul bit.LF10 · 0x0A · \nLe saut de ligne est un caractère de contrôle. Unix et macOS terminent les lignes par LF ; Windows utilise la paire CR LF (13 et 10).Cas d'usage
- Identifier un caractère invisible qui apparaît dans un fichier ou dans un dump hexadécimal.
- Écrire des séquences d'échappement correctes dans des chaînes de code, des expressions régulières ou des commandes de terminal.
- Déboguer des protocoles texte et des trames série où les données circulent octet par octet.
- Convertir à la main entre caractère et valeur numérique lorsqu'on travaille avec des buffers, des comparaisons ou des tris.
Questions fréquentes
Quelle est la différence entre ASCII et UTF-8 ?
UTF-8 est un sur-ensemble d'ASCII : ses 128 premières valeurs coïncident octet pour octet, donc tout texte ASCII valide est aussi de l'UTF-8 valide. La différence est qu'UTF-8 continue au-delà de 127 en utilisant des séquences de plusieurs octets pour représenter le reste d'Unicode, y compris les lettres accentuées et les emojis.
Pourquoi la table s'arrête-t-elle à 127 ?
ASCII a été défini comme un code sur 7 bits, et 7 bits représentent exactement 128 valeurs (0 à 127). Les tables qui vont jusqu'à 255 sont des extensions ultérieures sur 8 bits, comme Latin-1 ou Windows-1252, qui ne font pas partie du standard ASCII et diffèrent entre elles.
Que sont les caractères de contrôle ?
Ce sont les valeurs de 0 à 31 et le 127. Ils ne représentent pas un symbole visible mais une instruction héritée des téléscripteurs : saut de ligne (LF), retour chariot (CR), tabulation (TAB), sonnerie (BEL) ou effacement (DEL). Aujourd'hui ils survivent surtout dans les fins de ligne, dans la tabulation et dans les séquences d'échappement des terminaux.
Pourquoi majuscules et minuscules sont-elles séparées d'exactement 32 ?
Parce que la table a été conçue exprès ainsi : 32 est une puissance de deux, de sorte que passer d'une majuscule à une minuscule revient à changer le bit 6. Cela permettait de convertir entre les deux avec une seule opération binaire, ce qui comptait à une époque où le matériel comptait chaque instruction.