L'ASCII (ASCII) attribue à chacun de 128 caractères un nombre de 0 à 127. Les codes 32 à 126 sont les caractères imprimables ci-dessous ; 0 à 31 et 127 sont des codes de contrôle conçus pour les téléscripteurs. Convertissez du texte avec le Convertisseur de Texte en ASCII et le Convertisseur ASCII vers Texte, ou changez de base avec le Convertisseur de Bases.
Caractères imprimables (32 à 126)
| Déc | Hex | Car. | Déc | Hex | Car. | Déc | Hex | Car. | Déc | Hex | Car. |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 32 | 20 | space |
56 | 38 | 8 |
80 | 50 | P |
104 | 68 | h |
| 33 | 21 | ! |
57 | 39 | 9 |
81 | 51 | Q |
105 | 69 | i |
| 34 | 22 | " |
58 | 3A | : |
82 | 52 | R |
106 | 6A | j |
| 35 | 23 | # |
59 | 3B | ; |
83 | 53 | S |
107 | 6B | k |
| 36 | 24 | $ |
60 | 3C | < |
84 | 54 | T |
108 | 6C | l |
| 37 | 25 | % |
61 | 3D | = |
85 | 55 | U |
109 | 6D | m |
| 38 | 26 | & |
62 | 3E | > |
86 | 56 | V |
110 | 6E | n |
| 39 | 27 | ' |
63 | 3F | ? |
87 | 57 | W |
111 | 6F | o |
| 40 | 28 | ( |
64 | 40 | @ |
88 | 58 | X |
112 | 70 | p |
| 41 | 29 | ) |
65 | 41 | A |
89 | 59 | Y |
113 | 71 | q |
| 42 | 2A | * |
66 | 42 | B |
90 | 5A | Z |
114 | 72 | r |
| 43 | 2B | + |
67 | 43 | C |
91 | 5B | [ |
115 | 73 | s |
| 44 | 2C | , |
68 | 44 | D |
92 | 5C | \ |
116 | 74 | t |
| 45 | 2D | - |
69 | 45 | E |
93 | 5D | ] |
117 | 75 | u |
| 46 | 2E | . |
70 | 46 | F |
94 | 5E | ^ |
118 | 76 | v |
| 47 | 2F | / |
71 | 47 | G |
95 | 5F | _ |
119 | 77 | w |
| 48 | 30 | 0 |
72 | 48 | H |
96 | 60 | ` |
120 | 78 | x |
| 49 | 31 | 1 |
73 | 49 | I |
97 | 61 | a |
121 | 79 | y |
| 50 | 32 | 2 |
74 | 4A | J |
98 | 62 | b |
122 | 7A | z |
| 51 | 33 | 3 |
75 | 4B | K |
99 | 63 | c |
123 | 7B | { |
| 52 | 34 | 4 |
76 | 4C | L |
100 | 64 | d |
124 | 7C | | |
| 53 | 35 | 5 |
77 | 4D | M |
101 | 65 | e |
125 | 7D | } |
| 54 | 36 | 6 |
78 | 4E | N |
102 | 66 | f |
126 | 7E | ~ |
| 55 | 37 | 7 |
79 | 4F | O |
103 | 67 | g |
Caractères de contrôle courants
| Déc | Hex | Nom | Signification | Échappement |
|---|---|---|---|---|
| 0 | 00 | NUL |
Nul | \0 |
| 7 | 07 | BEL |
Cloche (bip) | \a |
| 8 | 08 | BS |
Retour arrière | \b |
| 9 | 09 | HT |
Tabulation horizontale | \t |
| 10 | 0A | LF |
Saut de ligne | \n |
| 11 | 0B | VT |
Tabulation verticale | \v |
| 12 | 0C | FF |
Saut de page | \f |
| 13 | 0D | CR |
Retour chariot | \r |
| 27 | 1B | ESC |
Échappement | \e |
| 127 | 7F | DEL |
Effacer |
Les autres codes de contrôle (SOH, STX, ETX, EOT, ENQ, ACK, SO, SI, DLE, DC1 à DC4, NAK, SYN, ETB, CAN, EM, SUB, FS, GS, RS et US) occupent les codes 1 à 31 et sont rares hors des protocoles série. EOT (4) est ce qu'envoie Ctrl+D dans un terminal.
Repères utiles
- Les chiffres
0à9valent 48 à 57 : la valeur d'un chiffre est donc son code moins 48. - Les majuscules
AàZvalent 65 à 90 et les minusculesaàzvalent 97 à 122. Elles diffèrent d'exactement 32, un seul bit : inverser le bit 5 change la casse. - Les caractères de contrôle se tapent avec Ctrl plus une lettre :
Ctrl+JestLF(10) etCtrl+MestCR(13). - Fins de ligne. Unix et macOS terminent les lignes par
LF(10), Windows parCRLF(13 10) et les très vieux Mac parCR. - Au-delà de 127. L'ASCII ne fait que 7 bits. Les tables d'« ASCII étendu » varient selon le système ; utilisez l'UTF-8 pour tout ce qui sort de la table.