Référence de la table ASCII
Chaque caractère imprimable que vous tapez en anglais correspond à un nombre entre 32 et 126 dans la norme ASCII à sept bits. En dessous de 32 et à 127 se trouvent les codes de contrôle, LF, CR, ESC, DEL et les autres, qui sont toujours importants lorsque vous déboguez un protocole série ou corrigez des fins de ligne. Cette table de référence vous donne chaque point de code de 0 à 127 avec son équivalent décimal, hexadécimal, octal, binaire et en entité HTML.
Comment utiliser la table ASCII
-
1
Parcourez la ligne pour le caractère dont vous avez besoin
Recherchez par lettre, symbole ou nom de point de code. Les codes de contrôle sont listés par leur mnémonique à trois lettres.
-
2
Lisez à travers pour l'encodage dont vous avez besoin
Décimal pour un code convivial, hexadécimal pour le code source, binaire pour le travail de protocole, entité HTML pour le balisage.
-
3
Copiez n'importe quelle cellule
Utile lorsque vous recevez un dump hexadécimal ou une séquence d'octets et que vous devez savoir ce qu'elle lit.
Les trois plages de l’ASCII
| Plage | Décimal | Contenu |
|---|---|---|
| Contrôle | 0-31, 127 | NUL, BEL, BS, HT, LF, VT, FF, CR, ESC, DEL, autres |
| Imprimable | 32-126 | Espace, ponctuation, chiffres, A-Z, a-z |
| Étendu (non-ASCII) | 128+ | Dépend de l’encodage ; l’ASCII s’arrête strictement à 127 |
Codes de contrôle qui comptent encore
- 0x00 NUL, Terminateur de chaîne en C, remplissage dans certains formats binaires.
- 0x07 BEL, Fait sonner la cloche du terminal.
- 0x08 BS, Retour arrière.
- 0x09 HT, Tabulation horizontale.
- 0x0A LF, Saut de ligne, le retour à la ligne Unix.
- 0x0D CR, Retour chariot ; s’associe à LF sur Windows pour CRLF.
- 0x1B ESC, Commence les séquences d’échappement ANSI pour les couleurs du terminal.
- 0x7F DEL, À l’origine le code pour perforer un trou dans une bande ; maintenant rarement utilisé.
ASCII vs Unicode
Unicode conserve les 128 caractères ASCII dans ses 128 premiers points de code, et UTF-8 emploie les mêmes octets pour les représenter. L’ASCII ne fait toutefois pas partie de tous les encodages : EBCDIC, par exemple, attribue d’autres valeurs aux lettres et aux chiffres.
Conversions courantes
- Décimal à hexadécimal : 65 (déc) = 0x41 =
A - Hexadécimal à binaire : 0x41 = 0100 0001
- Hexadécimal à entité HTML :
AouAles deux rendent commeA
Questions fréquentes
L’ASCII est un code à 7 bits, laissant le huitième bit d’un octet libre pour la parité ou l’extension. Les valeurs 128-255 relèvent des variantes “ASCII étendu” (Latin-1, Windows-1252, MacRoman, etc.), toutes incompatibles entre elles, ce qui fait partie de la raison pour laquelle Unicode a gagné.
LF (0x0A) descend d’une ligne ; CR (0x0D) ramène le curseur à la colonne zéro. Sur Unix, un saut de ligne est uniquement LF ; sur Mac classique, c’était uniquement CR ; sur Windows et dans les en-têtes HTTP, c’est CR suivi de LF (CRLF). Les incompatibilités sont la cause classique de texte à double interligne ou collé entre les systèmes.
Les concepteurs de l’ASCII ont disposé les majuscules et les minuscules de sorte que le bit 0x20 distingue leur casse. Un XOR avec 0x20 n’est sûr qu’après avoir vérifié que l’octet représente une lettre ASCII ; l’appliquer sans distinction à un octet quelconque modifie aussi les chiffres, la ponctuation et les valeurs de contrôle.
Oui : LF et CR dans les fichiers texte, HT et FF dans le code source et les terminaux, ESC dans les séquences de couleur ANSI, BEL dans les sonneries et alertes de terminal. NUL termine toujours les chaînes C. Le reste est principalement un héritage des jours de télétype.
Outils similaires
Générateur de lettres aléatoires
Générez des lettres A-Z aléatoires. Choisissez le nombre, les majuscules, les minuscules ou le mélange, puis utilisez le résultat pour des jeux ou la classe.
Convertisseur ASCII en binaire
Convertissez n'importe quelle chaîne ASCII en sa représentation binaire. Chaque caractère devient huit bits, séparés par des espaces, prêts à être collés dans un suivi de protocole ou un devoir.
Sélecteur de couleur HEX
Choisissez ou saisissez une couleur HEX et obtenez RGB, HSL, CMYK estimé, luminance relative et contraste sur blanc et noir.
Générateur de palette de couleurs
Créez des palettes monochromatiques, analogues, complémentaires, triadiques ou tétradiques depuis une couleur HEX de base et exportez des variables CSS prêtes à copier.
Convertisseur binaire en ASCII
Collez du binaire (octets séparés par des espaces ou un long flux de bits) et obtenez le texte ASCII qu'il représente. Gère les encodages de 7 bits et 8 bits.
Générateur de palettes de couleurs aléatoires
Générez des palettes aléatoires de 2 à 15 couleurs, choisissez un style vif, pastel, sourd ou sombre, puis copiez les codes HEX ou les variables CSS.