Table ASCII et Codes de Caractères : Guide de Référence Complet
ASCII (American Standard Code for Information Interchange) est un jeu de caractères 7 bits qui définit des codes pour 128 caractères. C'est la base de l'encodage moderne et il est rétrocompatible avec l'UTF-8.
Table ASCII Complète (0-127)
| Déc | Hex | Oct | Car | Description |
|---|---|---|---|---|
| 0 | 00 | 000 | NUL |
Caractère nul |
| 1 | 01 | 001 | SOH |
Début d'en-tête |
| 2 | 02 | 002 | STX |
Début de texte |
| 3 | 03 | 003 | ETX |
Fin de texte |
| 4 | 04 | 004 | EOT |
Fin de transmission |
| 5 | 05 | 005 | ENQ |
Demande |
| 6 | 06 | 006 | ACK |
Accusé de réception |
| 7 | 07 | 007 | BEL |
Cloche |
| 8 | 08 | 010 | BS |
Retour arrière |
| 9 | 09 | 011 | TAB |
Tabulation horizontale |
| 10 | 0A | 012 | LF |
Saut de ligne |
| 11 | 0B | 013 | VT |
Tabulation verticale |
| 12 | 0C | 014 | FF |
Saut de page |
| 13 | 0D | 015 | CR |
Retour chariot |
| 14 | 0E | 016 | SO |
Sortie de code |
| 15 | 0F | 017 | SI |
Entrée de code |
| 16 | 10 | 020 | DLE |
Échappement liaison de données |
| 17 | 11 | 021 | DC1 |
Commande de périphérique 1 |
| 18 | 12 | 022 | DC2 |
Commande de périphérique 2 |
| 19 | 13 | 023 | DC3 |
Commande de périphérique 3 |
| 20 | 14 | 024 | DC4 |
Commande de périphérique 4 |
| 21 | 15 | 025 | NAK |
Accusé de réception négatif |
| 22 | 16 | 026 | SYN |
Synchronisation |
| 23 | 17 | 027 | ETB |
Fin de bloc de transmission |
| 24 | 18 | 030 | CAN |
Annulation |
| 25 | 19 | 031 | EM |
Fin de support |
| 26 | 1A | 032 | SUB |
Substitution |
| 27 | 1B | 033 | ESC |
Échappement |
| 28 | 1C | 034 | FS |
Séparateur de fichiers |
| 29 | 1D | 035 | GS |
Séparateur de groupes |
| 30 | 1E | 036 | RS |
Séparateur de rapports |
| 31 | 1F | 037 | US |
Séparateur d'unités |
| 32 | 20 | 040 | (Space) | Caractère imprimable |
| 33 | 21 | 041 | ! | Caractère imprimable |
| 34 | 22 | 042 | " | Caractère imprimable |
| 35 | 23 | 043 | # | Caractère imprimable |
| 36 | 24 | 044 | $ | Caractère imprimable |
| 37 | 25 | 045 | % | Caractère imprimable |
| 38 | 26 | 046 | & | Caractère imprimable |
| 39 | 27 | 047 | ' | Caractère imprimable |
| 40 | 28 | 050 | ( | Caractère imprimable |
| 41 | 29 | 051 | ) | Caractère imprimable |
| 42 | 2A | 052 | * | Caractère imprimable |
| 43 | 2B | 053 | + | Caractère imprimable |
| 44 | 2C | 054 | , | Caractère imprimable |
| 45 | 2D | 055 | - | Caractère imprimable |
| 46 | 2E | 056 | . | Caractère imprimable |
| 47 | 2F | 057 | / | Caractère imprimable |
| 48 | 30 | 060 | 0 | Caractère imprimable |
| 49 | 31 | 061 | 1 | Caractère imprimable |
| 50 | 32 | 062 | 2 | Caractère imprimable |
| 51 | 33 | 063 | 3 | Caractère imprimable |
| 52 | 34 | 064 | 4 | Caractère imprimable |
| 53 | 35 | 065 | 5 | Caractère imprimable |
| 54 | 36 | 066 | 6 | Caractère imprimable |
| 55 | 37 | 067 | 7 | Caractère imprimable |
| 56 | 38 | 070 | 8 | Caractère imprimable |
| 57 | 39 | 071 | 9 | Caractère imprimable |
| 58 | 3A | 072 | : | Caractère imprimable |
| 59 | 3B | 073 | ; | Caractère imprimable |
| 60 | 3C | 074 | < | Caractère imprimable |
| 61 | 3D | 075 | = | Caractère imprimable |
| 62 | 3E | 076 | > | Caractère imprimable |
| 63 | 3F | 077 | ? | Caractère imprimable |
| 64 | 40 | 100 | @ | Caractère imprimable |
| 65 | 41 | 101 | A | Caractère imprimable |
| 66 | 42 | 102 | B | Caractère imprimable |
| 67 | 43 | 103 | C | Caractère imprimable |
| 68 | 44 | 104 | D | Caractère imprimable |
| 69 | 45 | 105 | E | Caractère imprimable |
| 70 | 46 | 106 | F | Caractère imprimable |
| 71 | 47 | 107 | G | Caractère imprimable |
| 72 | 48 | 110 | H | Caractère imprimable |
| 73 | 49 | 111 | I | Caractère imprimable |
| 74 | 4A | 112 | J | Caractère imprimable |
| 75 | 4B | 113 | K | Caractère imprimable |
| 76 | 4C | 114 | L | Caractère imprimable |
| 77 | 4D | 115 | M | Caractère imprimable |
| 78 | 4E | 116 | N | Caractère imprimable |
| 79 | 4F | 117 | O | Caractère imprimable |
| 80 | 50 | 120 | P | Caractère imprimable |
| 81 | 51 | 121 | Q | Caractère imprimable |
| 82 | 52 | 122 | R | Caractère imprimable |
| 83 | 53 | 123 | S | Caractère imprimable |
| 84 | 54 | 124 | T | Caractère imprimable |
| 85 | 55 | 125 | U | Caractère imprimable |
| 86 | 56 | 126 | V | Caractère imprimable |
| 87 | 57 | 127 | W | Caractère imprimable |
| 88 | 58 | 130 | X | Caractère imprimable |
| 89 | 59 | 131 | Y | Caractère imprimable |
| 90 | 5A | 132 | Z | Caractère imprimable |
| 91 | 5B | 133 | [ | Caractère imprimable |
| 92 | 5C | 134 | \ | Caractère imprimable |
| 93 | 5D | 135 | ] | Caractère imprimable |
| 94 | 5E | 136 | ^ | Caractère imprimable |
| 95 | 5F | 137 | _ | Caractère imprimable |
| 96 | 60 | 140 | ` | Caractère imprimable |
| 97 | 61 | 141 | a | Caractère imprimable |
| 98 | 62 | 142 | b | Caractère imprimable |
| 99 | 63 | 143 | c | Caractère imprimable |
| 100 | 64 | 144 | d | Caractère imprimable |
| 101 | 65 | 145 | e | Caractère imprimable |
| 102 | 66 | 146 | f | Caractère imprimable |
| 103 | 67 | 147 | g | Caractère imprimable |
| 104 | 68 | 150 | h | Caractère imprimable |
| 105 | 69 | 151 | i | Caractère imprimable |
| 106 | 6A | 152 | j | Caractère imprimable |
| 107 | 6B | 153 | k | Caractère imprimable |
| 108 | 6C | 154 | l | Caractère imprimable |
| 109 | 6D | 155 | m | Caractère imprimable |
| 110 | 6E | 156 | n | Caractère imprimable |
| 111 | 6F | 157 | o | Caractère imprimable |
| 112 | 70 | 160 | p | Caractère imprimable |
| 113 | 71 | 161 | q | Caractère imprimable |
| 114 | 72 | 162 | r | Caractère imprimable |
| 115 | 73 | 163 | s | Caractère imprimable |
| 116 | 74 | 164 | t | Caractère imprimable |
| 117 | 75 | 165 | u | Caractère imprimable |
| 118 | 76 | 166 | v | Caractère imprimable |
| 119 | 77 | 167 | w | Caractère imprimable |
| 120 | 78 | 170 | x | Caractère imprimable |
| 121 | 79 | 171 | y | Caractère imprimable |
| 122 | 7A | 172 | z | Caractère imprimable |
| 123 | 7B | 173 | { | Caractère imprimable |
| 124 | 7C | 174 | ` | ` |
| 125 | 7D | 175 | } | Caractère imprimable |
| 126 | 7E | 176 | ~ | Caractère imprimable |
| 127 | 7F | 177 | DEL |
Supprimer |
Descriptions des catégories
Caractères de contrôle (0-31, 127)
Ces caractères ne sont pas imprimables et étaient utilisés à l'origine pour contrôler des périphériques matériels comme les imprimantes. Les plus courants incluent LF (Saut de ligne), CR (Retour chariot) et TAB.
Caractères imprimables (32-126)
Cette plage comprend tous les caractères que vous voyez sur votre clavier : chiffres, lettres majuscules et minuscules, signes de ponctuation et symboles.
ASCII étendu et UTF-8
L'ASCII standard utilise 7 bits. L'ASCII étendu utilise 8 bits pour fournir 128 caractères supplémentaires. Aujourd'hui, l'UTF-8 est l'encodage le plus courant ; il est entièrement rétrocompatible avec l'ASCII, ce qui signifie que tout fichier ASCII est également un fichier UTF-8 valide.
Conseils d'utilisation et exemples
Ligne de commande Linux / macOS :
# View ASCII table
man ascii
# Print characters from hex
printf "\x41\x42\x43\n"
# Output: ABC
Exemples de programmation :
Python:
# Char to Int
print(ord('A')) # 65
# Int to Char
print(chr(65)) # 'A'
JavaScript:
// Char to Int
"A".charCodeAt(0); // 65
// Int to Char
String.fromCharCode(65); // "A"
Foire aux questions
Q: Quelle est la différence entre ASCII et Unicode ?
A: L'ASCII est un encodage 7 bits pour 128 caractères. Unicode est un standard beaucoup plus large (couvrant plus de 140 000 caractères) conçu pour gérer toutes les langues du monde. Les 128 premiers caractères d'Unicode (UTF-8) sont identiques à l'ASCII.
Q: Que signifie une erreur "caractère non valide" ?
A: Cela se produit généralement lorsqu'un système attend de l'ASCII (7 bits) mais rencontre un caractère 8 bits ou une séquence d'octets qui ne correspond pas à l'encodage attendu (comme un caractère non ASCII dans un système hérité).
Q: Comment gérer les caractères 8 bits ?
A: Utilisez l'encodage UTF-8. Il gère de manière transparente l'ASCII standard et tous les autres caractères.
Outils associés sur Tool3M
- Tool3M Home: Your all-in-one toolbox for developer utilities.
- Base64 Encoder/Decoder: Convert binary data to text and vice-versa.
- URL Encoder/Decoder: Safely encode characters for web URLs.