ascii encoding programming reference dev-tech character-set

Table ASCII et Codes de Caractères : Guide de Référence Complet

Un tableau de référence ASCII complet (0-127) incluant les descriptions décimales, hexadécimales, octales et de caractères. Apprenez les codes ASCII pour la programmation et l'encodage des données.

2026-04-12

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