Table de caractères ASCII
RéférenceRéférence des 128 points de code ASCII standard (0–127) : décimal, hexadécimal, glyphe, nom et échappements C, avec recherche.
| Déc | Hex | Car. | Nom | Échapp. | Catégorie |
|---|
Sur cette page
Qu’est-ce qu’une référence des caractères ASCII ?#
ASCII est le jeu de caractères 7 bits qui sous-tend quasiment tous les formats de texte sur le web. Il définit exactement 128 points de code — les nombres 0 à 127 — et attribue à chacun une signification : un glyphe imprimable (lettres, chiffres, ponctuation), un signal de contrôle (tabulation, saut de ligne, échappement, la cloche qui faisait sonner une vraie cloche sur un téléimprimeur) ou le caractère espace entre les deux. Tout octet dont la valeur est inférieure à 128 est un caractère ASCII, et comme UTF-8 a été délibérément conçu pour chevaucher ASCII sur les 128 premiers points de code, un document purement ASCII est automatiquement un document UTF-8 valide. C’est pourquoi les lettres sur cette page, les touches de votre clavier et les octets d’un fichier JSON sont tous, au fond, ASCII.
Bien qu’infime, ASCII fourmille de détails dont les développeurs ont sans cesse besoin : quel est le code décimal de l’espace (32), quel est l’hexadécimal de la touche Échappement (1B), quel échappement C écrit une tabulation (\t), où commence et où finit la plage imprimable. Cette page est une table consultable des 128 points de code avec leur valeur décimale, leur valeur hexadécimale, leur glyphe, leur nom, leur échappement de style C et leur catégorie.
Comment l’utiliser#
- Recherchez comme vous vous en souvenez. La zone de recherche accepte plusieurs formes, essayées de la plus spécifique à la moins spécifique :
- Hexadécimal avec préfixe ou suffixe —
0x41ou41hcorrespond par point de code hexadécimal (les correspondances par préfixe sont autorisées, donc0x4liste tous les points de code commençant par 4). - Décimal simple —
65saute à ce point de code exact. - Un seul caractère — saisissez
Aet vous obtenez le point de code 65 (sensible à la casse, doncAetasont des lignes différentes). - Un mot —
tab,escape,nullcorrespond au nom, au glyphe ou à la chaîne d’échappement.
- Hexadécimal avec préfixe ou suffixe —
- Lisez la ligne. Les colonnes sont Déc (point de code décimal), Hex (hexadécimal à deux chiffres), Car. (le glyphe littéral, vide pour les contrôles non imprimables), Nom (le nom standard tel que « Line Feed »), Échapp. (la forme de style C s’il en existe une, comme
\n) et Catégorie (Contrôle,EspaceouImprimable).
Caractéristiques principales#
- Les 128 points de code. La pleine plage 7 bits, 0 à 127 — rien d’omis, rien de supplémentaire.
- Trois catégories qui correspondent à la division de la spécification. Les 32 caractères de contrôle (0–31) plus DEL (127), le caractère d’espacement (l’espace, 32), et les 94 caractères imprimables (33–126) — codés par couleur selon la catégorie afin que la structure soit visible d’un coup d’œil.
- Échappements de style C là où ils existent.
\0,\a,\b,\t,\n,\v,\f,\r,\epour les contrôles qui ont une forme dédiée ;\spour l’espace ;\x7Fpour DEL. Utile quand vous avez besoin de l’échappement plutôt que du nombre. - Recherche souple. Décimal, hexadécimal (avec
0xouh), caractère unique ou texte libre — selon la forme que vous avez sous la main. - Fonctionne hors ligne, dans le navigateur. La table entière est livrée avec la page ; le filtrage est instantané et local.
Exemple commenté#
Quelques recherches courantes, toutes trouvées via la recherche :
- A majuscule — cherchez
A, ou65, ou0x41. La ligne indique : Déc 65, Hex 41, Car.A, NomA, Échapp. (vide, car les caractères imprimables n’ont pas d’échappement C), CatégorieImprimable. - Tabulation — cherchez
tab, ou9, ou\t(le passage en texte libre correspond à la chaîne d’échappement). Déc 9, Hex 09, Car. vide (un contrôle, pas imprimable), NomHorizontal Tab, Échapp.\t, CatégorieContrôle. - Saut de ligne (newline) — cherchez
10ouLine Feed. Déc 10, Hex 0A, Échapp.\n. Son voisin au rang 13 estCarriage Return(\r) ; ensemble ils expliquent la question des fins de ligne\r\ncontre\n(voir la FAQ). - Touche Échappement — cherchez
Escapeou27. Déc 27, Hex 1B, Échapp.\e.
Une note sur les plages : les caractères imprimables vont de 32 (espace) à 126 (le tilde ~). Les 32 codes en dessous de l’espace (0–31) et le code 127 (Delete) sont des caractères de contrôle — ils n’impriment pas de glyphe ; ils signalent quelque chose au terminal ou au flux de texte. Connaître cette frontière est le fait ASCII le plus utile : tout octet de 32 à 126 est un caractère visible (ou l’espace), tout ce qui est en dessous de 32 ou à 127 est un contrôle.
FAQ#
Pourquoi n’y a-t-il que 128 caractères ?#
ASCII a été conçu comme un code 7 bits, et 2 puissance 7 vaut 128 — c’est toute la plage, 0 à 127. Les caractères hors de ce jeu (lettres accentuées, cyrillique, CJK, emoji) ne sont pas ASCII ; ils appartiennent à des jeux étendus comme Latin-1 ou, sur le web moderne, à Unicode encodé en UTF-8. Commodément, UTF-8 encode les 128 premiers points de code à l’identique d’ASCII, donc le texte pure ASCII est un UTF-8 valide gratuitement.
\r\n ou \n — lequel est le saut de ligne ?#
Les deux existent, et ce sont des points de code différents. \n est le saut de ligne (décimal 10) ; \r est le retour chariot (décimal 13). Windows suit l’ancienne convention du téléimprimeur et utilise les deux ensemble (\r\n) pour terminer une ligne ; Unix et le Mac moderne n’utilisent que \n. C’est pourquoi un fichier texte Windows ouvert dans un éditeur Unix strict peut afficher des artefacts ^M en fin de ligne, et pourquoi Git a des réglages core.autocrlf tout court.
Quelle est la différence entre 0x41 et 41h ?#
Aucune — ce sont deux notations courantes du même nombre hexadécimal. 0x41 est le style à préfixe du C/Java/JavaScript ; 41h est le style à suffixe de l’assembleur. Cette référence accepte l’un ou l’autre, avec ou sans caractères supplémentaires, donc vous pouvez coller la forme que votre source utilise.
Qu’est-ce que le point de code 0 ?#
C’est Null — l’octet tout-zéro. En C, il termine les chaînes (le « null terminator ») ; dans beaucoup de protocoles il est réservé ou interdit ; comme caractère il n’imprime rien et la table le liste sous Contrôle avec l’échappement \0. Il est distinct du chiffre zéro (décimal 48) et du caractère espace (décimal 32), ce qui est une source courante de confusion.