Table des codes ASCII avec téléchargement PDF

Le code ASCII est couramment utilisé pour représenter correctement les caractères sur les appareils électroniques. Pour savoir quels caractères correspondent à quel nombre binaire, décimal ou hexadécimal, il suffit de consulter le tableau des codes ASCII.

Présentation de la table ASCII

En raison de la grande quantité de caractères pouvant être représentés par le code ASCII, on utilise souvent, dans l’application pratique du codage des caractères, un tableau correspondant qui contient les différents caractères pouvant être représentés par ASCII ainsi que le nombre binaire, décimal et hexadécimal représentant le caractère. Les deux premiers systèmes de numération sont les plus courants, car ils sont généralement utilisés par les humains et les machines. Le système hexadécimal a en revanche l’avantage de comprendre 16 caractères (0-9 + A-F) et peut donc représenter de grands nombres avec moins de chiffres que les deux autres variantes. Ainsi, un Byte peut toujours être représenté par deux chiffres au maximum.

Conseil

Vous souhaitez en savoir plus sur le codage des caractères ASCII ? Alors consultez notre article sur le code ASCII !

Pour plus de clarté, nous vous présentons dans deux tableaux distincts les caractères de contrôle, c’est-à-dire les caractères qui ne sont pas imprimés par l’ordinateur, mais qui représentent uniquement des commandes telles qu’un retour à la ligne, et les caractères imprimables.

Table ASCII : caractères de contrôle

Bin. Hex. Déc. Caractères ASCII Explications
0000000 0 0 NUL Le caractère nul indique à l’appareil de ne rien faire. (Null)
0000001 1 1 SOH Indique le début d’un en-tête. (Start of Heading)
0000010 2 2 STX Indique la fin d’un en-tête et marque le début d’un bloc de texte. (Start of Text)
0000011 3 3 ETX Marque la fin d’un bloc de texte. (End of Text)
0000100 4 4 EOT Marque la fin de la transmission complète. (End of Transmission)
0000101 5 5 ENQ Une demande qui exige une réponse. (Enquiry)
0000110 6 6 ACK Donne une réponse positive à une demande. (Acknowledge)
0000111 7 7 BEL Déclenche un signal sonore. (Bell)
0001000 8 8 BS Fait reculer le curseur d’une position. (Backspace)
0001001 9 9 TAB (HT) Une tabulation horizontale qui déplace le curseur à l’intérieur d’une ligne vers la position prédéfinie suivante. (Horizontal Tab)
0001010 A 10 LF Fait passer le curseur à la ligne suivante. (Line Feed)
0001011 B 11 VT La tabulation verticale fait passer le curseur à une ligne prédéfinie. (Vertical Tab)
0001100 C 12 FF Demande un saut de page. (Form Feed)
0001101 D 13 CR Ramène le curseur à la première position de la ligne. (Carriage Return)
0001110 E 14 SO Permet de passer à une visualisation particulière. (Shift Out)
0001111 F 15 SI Permet de revenir à la visualisation normale. (Shift In)
0010000 10 16 DLE La signification des caractères suivants est modifiée. (Data Link Escape)
0010001 11 17 DC1 Caractères de contrôle attribués en fonction de l’appareil utilisé pour déclencher des fonctions spécifiques. (Device Control)
0010010 12 18 DC2 Caractères de contrôle attribués en fonction de l’appareil utilisé pour déclencher des fonctions spécifiques. (Device Control)
0010011 13 19 DC3 Caractères de contrôle attribués en fonction de l’appareil utilisé pour déclencher des fonctions spécifiques. (Device Control)
0010100 14 20 DC4 Caractères de contrôle attribués en fonction de l’appareil utilisé pour déclencher des fonctions spécifiques. (Device Control)
0010101 15 21 NAK Réponse négative à une demande. (Negative Acknowledge)
0010110 16 22 SYN Synchronise une transmission de données, même si aucun signal n’est transmis. (Synchronous Idle)
0010111 17 23 ETB Marque la fin d’un bloc de transmission. (End of Transmission Block)
0011000 18 24 CAN Indique clairement qu’une transmission était erronée et que les données doivent être rejetées. (Cancel)
0011001 19 25 EM Indique la fin du support de stockage. (End of Medium)
0011010 1A 26 SUB Remplace un caractère erroné. (Substitute)
0011011 1B 27 ESC Introduit une séquence d’échappement et donne ainsi une signification particulière aux caractères suivants. (Escape)
0011100 1C 28 FS File Separator : Marque la séparation de blocs de données logiques et est ordonnée de manière hiérarchique (file > group > record > unit)
0011101 1D 29 GS Group Separator : Marque la séparation de blocs de données logiques et est ordonnée de manière hiérarchique (file > group > record > unit)
0011110 1E 30 RS Record Separator : Marque la séparation de blocs de données logiques et est ordonnée de manière hiérarchique (file > group > record > unit)
0011111 1F 31 US Unit Separator : Marque la séparation de blocs de données logiques et est ordonnée de manière hiérarchique (file > group > record > unit)
1111111 7F 127 DEL Supprime un caractère. Comme ce caractère de contrôle est constitué du même chiffre sur toutes les positions, il était possible, à l’époque des rubans perforés, d’invalider un autre caractère en découpant toutes les positions. (Delete)

Table ASCII : caractères imprimables

Les caractères imprimables ne comprennent pas seulement des lettres et des chiffres. Les caractères spéciaux font également partie intégrante de la table des codes ASCII.

Bin.

Hex.

Déc.

Caractères ASCII

Explications

Groupe

0-31

Caractère de contrôle

0100000

20

32

SP

Espace (Space)

Caractère spécial

0100001

21

33

!

Point d’exclamation

Caractère spécial

0100010

22

34

"

Guillemets droits en haut

Caractère spécial

0100011

23

35

#

Dièse

Caractère spécial

0100100

24

36

$

Signe dollar

Caractère spécial

0100101

25

37

%

Signe pourcentage

Caractère spécial

0100110

26

38

&

Esperluette

Caractère spécial

0100111

27

39

Apostrophe

Caractère spécial

0101000

28

40

(

Parenthèse gauche

Caractère spécial

0101001

29

41

)

Parenthèse droite

Caractère spécial

0101010

2A

42

*

Astérisque

Caractère spécial

0101011

2B

43

+

Signe plus

Caractère spécial

0101100

2C

44

,

Virgule

Caractère spécial

0101101

2D

45

-

Trait d’union

Caractère spécial

0101110

2E

46

.

Point (fin de phrase)

Caractère spécial

0101111

2F

47

/

Barre oblique (« slash »)

Caractère spécial

0110000

30

48

0

Chiffre

0110001

31

49

1

Chiffre

0110010

32

50

2

Chiffre

0110011

33

51

3

Chiffre

0110100

34

52

4

Chiffre

0110101

35

53

5

Chiffre

0110110

36

54

6

Chiffre

0110111

37

55

7

Chiffre

0111000

38

56

8

Chiffre

0111001

39

57

9

Chiffre

0111010

3A

58

:

Deux points

Caractère spécial

0111011

3B

59

;

Point-virgule

Caractère spécial

0111100

3C

60

<

Inférieur à

Caractère spécial

0111101

3D

61

=

Signe égal

Caractère spécial

0111110

3E

62

>

Plus grand que

Caractère spécial

0111111

3F

63

?

Point d’interrogation

Caractère spécial

1000000

40

64

@

Arobase

Caractère spécial

1000001

41

65

A

Lettre majuscule

1000010

42

66

B

Lettre majuscule

1000011

43

67

C

Lettre majuscule

1000100

44

68

D

Lettre majuscule

1000101

45

69

E

Lettre majuscule

1000110

46

70

F

Lettre majuscule

1000111

47

71

G

Lettre majuscule

1001000

48

72

H

Lettre majuscule

1001001

49

73

I

Lettre majuscule

1001010

4A

74

J

Lettre majuscule

1001011

4B

75

K

Lettre majuscule

1001100

4C

76

L

Lettre majuscule

1001101

4D

77

M

Lettre majuscule

1001110

4E

78

N

Lettre majuscule

1001111

4F

79

O

Lettre majuscule

1010000

50

80

P

Lettre majuscule

1010001

51

81

Q

Lettre majuscule

1010010

52

82

R

Lettre majuscule

1010011

53

83

S

Lettre majuscule

1010100

54

84

T

Lettre majuscule

1010101

55

85

U

Lettre majuscule

1010110

56

86

V

Lettre majuscule

1010111

57

87

W

Lettre majuscule

1011000

58

88

X

Lettre majuscule

1011001

59

89

Y

Lettre majuscule

1011010

5A

90

Z

Lettre majuscule

1011011

5B

91

[

Crochet gauche

Caractère spécial

1011100

5C

92

\

Barre oblique inversée (backslash)

Caractère spécial

1011101

5D

93

]

Crochet droit

Caractère spécial

1011110

5E

94

^

Accent circonflexe

Caractère spécial

1011111

5F

95

_

Tiret bas

Caractère spécial

1100000

60

96

`

Accent grave

Caractère spécial

1100001

61

97

a

Lettre minuscule

1100010

62

98

b

Lettre minuscule

1100011

63

99

c

Lettre minuscule

1100100

64

100

d

Lettre minuscule

1100101

65

101

e

Lettre minuscule

1100110

66

102

f

Lettre minuscule

1100111

67

103

g

Lettre minuscule

1101000

68

104

h

Lettre minuscule

1101001

69

105

i

Lettre minuscule

1101010

6A

106

j

Lettre minuscule

1101011

6B

107

k

Lettre minuscule

1101100

6C

108

l

Lettre minuscule

1101101

6D

109

m

Lettre minuscule

1101110

6E

110

n

Lettre minuscule

1101111

6F

111

o

Lettre minuscule

1110000

70

112

p

Lettre minuscule

1110001

71

113

q

Lettre minuscule

1110010

72

114

r

Lettre minuscule

1110011

73

115

s

Lettre minuscule

1110100

74

116

t

Lettre minuscule

1110101

75

117

u

Lettre minuscule

1110110

76

118

v

Lettre minuscule

1110111

77

119

w

Lettre minuscule

1111000

78

120

x

Lettre minuscule

1111001

79

121

y

Lettre minuscule

1111010

7A

122

z

Lettre minuscule

1111011

7B

123

{

Accolade gauche

Caractère spécial

1111100

7C

124

|

Trait vertical (pipe)

Caractère spécial

1111101

7D

125

}

Accolade droite

Caractère spécial

1111110

7E

126

~

Tilde

Caractère spécial

Tableau ASCII : version étendue

Les versions ASCII étendues utilisent encore un huitième bit, qui est attribué différemment d’un programme à l’autre. Dans la plupart des cas, ce chiffre supplémentaire est utilisé pour tenir compte des spécificités nationales. Les 128 premiers caractères restent cependant toujours dans leur forme originale.

Ci-dessous, nous vous montrons à titre d’exemple l’extension ASCII Windows-1252 développée pour le système d’exploitation Windows.

Remarque

En plus de l’extension ASCII présentée ici, le codage UTF-8 est également important et presque identique.

Bin. Hex. Déc. Caractères ASCII Explications Groupe
10000000 80 128 Signe euro Caractère spécial
10000001 81 129 Vide    
10000010 82 130 Guillemet-virgule inférieur (single low-9 quotation mark) Caractère spécial
10000011 83 131 ƒ Lettre f du système d’écriture latin Caractère spécial
10000100 84 132 Guillemet-virgule double inférieur (double low-9 quotation mark) Caractère spécial
10000101 85 133 Points de suspension horizontaux Caractère spécial
10000110 86 134 Signe de la croix (dagger) Caractère spécial
10000111 87 135 Signe de la double croix Caractère spécial
10001000 88 136 ˆ Accent circonflexe Caractère spécial
10001001 89 137 Pour mille Caractère spécial
10001010 8A 138 Š   Lettre majuscule
10001011 8B 139 Guillemet simple pointant à gauche (single left-pointing angle quotation) Caractère spécial
10001100 8C 140 Œ   Lettre majuscule
10001101 8D 141 Vide    
10001110 8E 142 Ž   Lettre majuscule
10001111 8F 143 Vide    
10010000 90 144 Vide    
10010001 91 145 Guillemet simple gauche Caractère spécial
10010010 92 146 Guillemet simple droit Caractère spécial
10010011 93 147 Guillemet double gauche Caractère spécial
10010100 94 148 Guillemet double droit Caractère spécial
10010101 95 149 Puce (bullet) Caractère spécial
10010110 96 150 Tiret demi-cadratin (en dash) Caractère spécial
10010111 97 151 Tiret cadratin (em dash) Caractère spécial
10011000 98 152 ˜ Petit tilde Caractère spécial
10011001 99 153 Symbole trademark Caractère spécial
10011010 9A 154 š   Lettre minuscule
10011011 9B 155 Guillemet simple pointant à droite (single right-pointing angle quotation) Caractère spécial
10011100 9C 156 Œ   Lettre majuscule
10011101 9D 157 Vide    
10011110 9E 158 ž   Lettre minuscule
10011111 9F 159 Ÿ   Lettre majuscule
10100000 A0 160 Vide    
10100001 A1 161 ¡ Point d’exclamation inversé Caractère spécial
10100010 A2 162 ¢ Signe cents Caractère spécial
10100011 A3 163 £ Signe livre sterling Caractère spécial
10100100 A4 164 ¤ Signe monétaire Caractère spécial
10100101 A5 165 ¥ Signe yen Caractère spécial
10100110 A6 166 ¦ Barre verticale discontinue (broken pipe) Caractère spécial
10100111 A7 167 § Signe paragraphe Caractère spécial
10101000 A8 168 ¨ Umlaut Caractère spécial
10101001 A9 169 © Signe copyright Caractère spécial
10101010 AA 170 ª Indicateur ordinal féminin Caractère spécial
10101011 AB 171 « Guillemet gauche Caractère spécial
10101100 AC 172 ¬ Non-symbole Caractère spécial
10101101 AD 173 ­ Trait d’union Caractère spécial
10101110 AE 174 ® Signe « marque déposée » Caractère spécial
10101111 AF 175 ¯ Macron Caractère spécial
10110000 B0 176 ° Signe des degrés Caractère spécial
10110001 B1 177 ± Signe plus-moins Caractère spécial
10110010 B2 178 ² Exposant 2 (signe carré) Caractère spécial
10110011 B3 179 ³ Exposant 3 (signe cubique) Caractère spécial
10110100 B4 180 ´ Accent aigu Caractère spécial
10110101 B5 181 µ Signe micro Caractère spécial
10110110 B6 182 Signe de paragraphe Caractère spécial
10110111 B7 183 · Point médian Caractère spécial
10111000 B8 184 ¸ Cédille Caractère spécial
10111001 B9 185 ¹ Exposant 1 Caractère spécial
10111010 BA 186 º Indicateur ordinal masculin Caractère spécial
10111011 BB 187 » Guillemet droite Caractère spécial
10111100 BC 188 ¼ Un quart Caractère spécial
10111101 BD 189 ½ Un demi Caractère spécial
10111110 BE 190 ¾ Trois quarts Caractère spécial
10111111 BF 191 ¿ Point d’interrogation inversé Caractère spécial
11000000 C0 192 À   Lettre majuscule
11000001 C1 193 Á   Lettre majuscule
11000010 C2 194 Â   Lettre majuscule
11000011 C3 195 Ã   Lettre majuscule
11000100 C4 196 Ä   Lettre majuscule
11000101 C5 197 Å   Lettre majuscule
11000110 C6 198 Æ   Lettre majuscule
11000111 C7 199 Ç   Lettre majuscule
11001000 C8 200 È   Lettre majuscule
11001001 C9 201 É   Lettre majuscule
11001010 CA 202 Ê   Lettre majuscule
11001011 CB 203 Ë   Lettre majuscule
11001100 CC 204 Ì   Lettre majuscule
11001101 CD 205 Í   Lettre majuscule
11001110 CE 206 Î   Lettre majuscule
11001111 CF 207 Ï   Lettre majuscule
11010000 D0 208 Ð   Lettre majuscule
11010001 D1 209 Ñ   Lettre majuscule
11010010 D2 210 Ò   Lettre majuscule
11010011 D3 211 Ó   Lettre majuscule
11010100 D4 212 Ô   Lettre majuscule
11010101 D5 213 Õ   Lettre majuscule
11010110 D6 214 Ö   Lettre majuscule
11010111 D7 215 × Signe de multiplication Caractère spécial
11011000 D8 216 Ø   Lettre majuscule
11011001 D9 217 Ù   Lettre majuscule
11011010 DA 218 Ú   Lettre majuscule
11011011 DB 219 Û   Lettre majuscule
11011100 DC 220 Ü   Lettre majuscule
11011101 DD 221 Ý   Lettre majuscule
11011110 DE 222 Þ   Lettre majuscule
11011111 DF 223 ß   Lettre minuscule
11100000 E0 224 à   Lettre minuscule
11100001 E1 225 á   Lettre minuscule
11100010 E2 226 â   Lettre minuscule
11100011 E3 227 ã   Lettre minuscule
11100100 E4 228 ä   Lettre minuscule
11100101 E5 229 å   Lettre minuscule
11100110 E6 230 æ   Lettre minuscule
11100111 E7 231 ç   Lettre minuscule
11101000 E8 232 è   Lettre minuscule
11101001 E9 233 é   Lettre minuscule
11101010 EA 234 ê   Lettre minuscule
11101011 EB 235 ë   Lettre minuscule
11101100 EC 236 ì   Lettre minuscule
11101101 ED 237 í   Lettre minuscule
11101110 EE 238 î   Lettre minuscule
11101111 EF 239 ï   Lettre minuscule
11110000 F0 240 ð   Lettre minuscule
11110001 F1 241 ñ   Lettre minuscule
11110010 F2 242 ò   Lettre minuscule
11110011 F3 243 ó   Lettre minuscule
11110100 F4 244 ô   Lettre minuscule
11110101 F5 245 õ   Lettre minuscule
11110110 F6 246 ö   Lettre minuscule
11110111 F7 247 ÷ Signe de division Caractère spécial
11111000 F8 248 ø   Lettre minuscule
11111001 F9 249 ù   Lettre minuscule
11111010 FA 250 ú   Lettre minuscule
11111011 FB 251 û   Lettre minuscule
11111100 FC 252 ü   Lettre minuscule
11111101 FD 253 ý   Lettre minuscule
11111110 FE 254 þ   Lettre minuscule
11111111 FF 255 ÿ   Lettre minuscule

Exemple : convertir des caractères ASCII

Vous pouvez effectuer le codage de nombres binaires selon le code ASCII en caractères imprimables et non imprimables sans outil. Pour cela, il vous suffit de comprendre comment calculer en binaire ou en hexadécimal. Dans un système de numération, chaque chiffre correspond à la puissance d’une certaine base : dans le système décimal, la base est 10. Dans les systèmes binaire et hexadécimal, les bases sont respectivement 2 et 16. On multiplie alors la valeur du chiffre par la valeur du chiffre.

Valeur des chiffres dans le système décimal :

Système décimal        
100 101 102 103
1 10 100 1000

Par conséquent :

Cela fonctionne de manière analogue dans les deux autres systèmes :

Système binaire        
20 21 22 23
1 2 4 8

Cependant, il n’y a que deux chiffres, donc on applique :

Système hexadécimal        
160 161 162 163
1 16 256 4096

Comme il y a 16 chiffres, on obtient :

Grâce à ces connaissances et à la table ASCII, les chaînes de caractères ASCII peuvent être converties dans n’importe quel système numérique. Nous prenons ici l’exemple de « Digital » :

« D » correspond dans la table ASCII à la valeur décimale 68, nous obtenons :

« i » correspond à la valeur décimale 105, donc :

« g » correspond à la valeur décimale 103, donc :

« i » correspond à la valeur décimale 105, donc :

« t » correspond à la valeur décimale 116, donc :

« a » correspond à la valeur décimale 97, donc :

« l » correspond à la valeur décimale 108, donc :

Ainsi, « digital » peut également être représenté de cette manière :

Signe D i g i t a l
Déc 68 105 103 105 116 97 108
Bin 1000100 1101001 1100111 1101001 1110100 1100001 1101100
Hex 44 69 67 69 74 61 6C