Tutoriel HTML

ACCUEIL HTML Introduction HTML Éditeurs HTML HTML de base Éléments HTML Attributs HTML En-têtes HTML Paragraphes HTML Styles HTML Formatage HTML Citations HTML Commentaires HTML Couleurs HTML HTMLCSS Liens HTML Images HTML Icône de favori HTML Tableaux HTML Listes HTML Bloc HTML et Inline Cours HTML Identifiant HTML Iframes HTML HTMLJavaScript Chemins d'accès aux fichiers HTML Tête HTML Mise en page HTML HTML réactif Code informatique HTML Sémantique HTML Guide de style HTML Entités HTML Symboles HTML Émojis HTML Jeu de caractères HTML Encodage d'URL HTML HTML contre XHTML

Formulaires HTML

Formulaires HTML Attributs de formulaire HTML Éléments de formulaire HTML Types d'entrée HTML Attributs d'entrée HTML Attributs du formulaire de saisie HTML

Graphiques HTML

Canevas HTML HTML SVG

Médias HTML

Médias HTML Vidéo HTML Audio HTML Modules externes HTML YouTube HTML

API HTML

Géolocalisation HTML Glisser/déposer HTML Stockage Web HTML Travailleurs Web HTML HTML SSE

Exemples HTML

Exemples HTML Questionnaire HTML Exercices HTML Certificat HTML Résumé HTML Accessibilité HTML

Références HTML

Liste de balises HTML Attributs HTML Attributs globaux HTML Prise en charge du navigateur HTML Événements HTML Couleurs HTML Canevas HTML HTML Audio/Vidéo Doctypes HTML Jeux de caractères HTML Encodage d'URL HTML Codes de langue HTML Messagerie HTTP Méthodes HTTP Convertisseur PX en EM Raccourcis clavier

Codage HTML (jeux de caractères)


Pour afficher correctement une page HTML, un navigateur Web doit savoir quel jeu de caractères utiliser.


De l'ASCII à l'UTF-8

ASCII a été la première norme de codage de caractères. L'ASCII a défini 128 caractères différents pouvant être utilisés sur Internet : des chiffres (0-9), des lettres anglaises (AZ) et certains caractères spéciaux comme ! $ + - ( ) @ < > .

ISO-8859-1 était le jeu de caractères par défaut pour HTML 4. Ce jeu de caractères prenait en charge 256 codes de caractères différents. HTML 4 a également pris en charge UTF-8.

ANSI (Windows-1252) était le jeu de caractères Windows d'origine. ANSI est identique à ISO-8859-1, sauf que ANSI a 32 caractères supplémentaires.

La spécification HTML5 encourage les développeurs Web à utiliser le jeu de caractères UTF-8, qui couvre presque tous les caractères et symboles du monde !


L'attribut HTML charset

Pour afficher correctement une page HTML, un navigateur Web doit connaître le jeu de caractères utilisé dans la page.

Ceci est spécifié dans la <meta>balise :

<meta charset="UTF-8">


Différences entre les jeux de caractères

Le tableau suivant affiche les différences entre les jeux de caractères décrits ci-dessus :

Engourdi ASCII ANSI 8859 UTF-8 La description
32 espace
33!!!!point d'exclamation
34""""Guillemet
35####signe dièse
36$$$$signe dollar
37%%%%signe de pourcentage
38&&&&esperluette
39''''apostrophe
40((((parenthèse gauche
41))))parenthèse droite
42****astérisque
43++++plus sign
44,,,,virgule
45----trait d'union moins
46....arrêt complet
47////solide
480000chiffre zéro
491111chiffre un
502222chiffre deux
513333chiffre trois
524444chiffre quatre
535555chiffre cinq
546666chiffre six
55septseptseptseptchiffre sept
568888chiffre huit
579999chiffre neuf
58::::côlon
59;;;;point-virgule
60<<<<signe moins que
61====signe égal
62>>>>signe supérieur à
63????point d'interrogation
64@@@@commerciale à
65UNEUNEUNEUNELettre majuscule latine A
66BBBBLettre majuscule latine B
67CCCCLettre majuscule latine C
68Lettre majuscule latine D
69EEEELettre majuscule latine E
70FFFFLettre majuscule latine F
71ggggLettre majuscule latine G
72HHHHLettre majuscule latine H
73jejejejeLettre majuscule latine I
74JJJJLettre majuscule latine J
75KKKKLettre majuscule latine K
76LLLLLettre majuscule latine L
77MMMMLettre majuscule latine M
78NNNNLettre majuscule latine N
79LALALALALettre majuscule latine O
80PPPPLettre majuscule latine P
81QQQQLettre majuscule latine Q
82RRRRLettre majuscule latine R
83SSSSLettre majuscule latine S
84JJJJLettre majuscule latine T
85tutututuLettre majuscule latine U
86VVVVLettre majuscule latine V
87OOOOLettre majuscule latine W
88XXXXLettre majuscule latine X
89OuiOuiOuiOuiLettre majuscule latine Y
90AVECAVECAVECAVECLettre majuscule latine Z
91[[[[crochet gauche
92\\\\solidus inverse
93]]]]crochet droit
94^^^^accent circonflexe
95____ligne basse
96````grave accent
97uneuneuneuneLettre minuscule latine a
98bbbbLettre minuscule latine b
99ccccLettre minuscule latine c
100Lettre minuscule latine d
101eeeeLettre minuscule latine e
102FFFFLettre minuscule latine f
103ggggLettre minuscule latine g
104hhhhLettre minuscule latine h
105jejejejeLettre minuscule latine i
106jjjjLettre minuscule latine j
107kkkkLettre minuscule latine k
108jejejejeLettre minuscule latine l
109mmmmLettre minuscule latine m
110nnnnLettre minuscule latine n
111leleleleLettre minuscule latine o
112ppppLettre minuscule latine p
113qqqqLettre minuscule latine q
114rrrrLettre minuscule latine r
115ssssLettre minuscule latine s
116ttttlettre minuscule latine t
117tutututuLettre minuscule latine u
118vvvvLettre minuscule latine v
119wwwwLettre minuscule latine w
120XXXXLettre minuscule latine x
121OuiOuiOuiOuiLettre minuscule latine y
122avecavecavecavecLettre minuscule latine z
123{{{{accolade gauche
124||||ligne verticale
125}}}}accolade droite
126~~~~tilde
127DU    
128   signe euro
129 NON UTILISÉ
130   guillemet simple 9 bas
131 ƒ  Lettre minuscule latine f crochet
132   guillemet double 9 bas
133   ellipse horizontale
134   dague
135   poignard double
136 ˆ  lettre modificative accent circonflexe
137   pour mille signes
138 Š  Lettre majuscule latine S caron
139   guillemet simple pointant vers la gauche
140 Œ  Ligature majuscule latine OE
141 NON UTILISÉ
142 Ž  Lettre majuscule latine Z caron
143 NON UTILISÉ
144 NON UTILISÉ
145 '  guillemet simple gauche
146 '  guillemet simple droit
147 "  guillemet double gauche
148   guillemet double droit
149   balle
150   et tiret
151   vous foncez
152 ˜  petit tilde
153   signe de marque
154 š  Lettre minuscule latine s caron
155   guillemet simple pointant vers la droite
156 œ  Petite ligature latine oe
157 NON UTILISÉ
158 ž  Lettre minuscule latine z caron
159 Ÿ  Lettre majuscule latine Y tréma
160    espace ininterrompu
161 ¡¡¡point d'exclamation inversé
162 ¢¢¢signe centime
163 £££signe dièse
164 ¤¤¤signe de devise
165 ¥¥¥signe yen
166 ¦¦¦barre cassée
167 §§§signe de section
168 ¨¨¨tréma
169 ©©©signe de droit d'auteur
170 ªªªindicateur ordinal féminin
171 «««guillemet double pointant vers la gauche
172 ¬¬¬pas signer
173 ­­­trait d'union doux
174 ®®®signe enregistré
175 ¯¯¯macrone
176 °°°signe de degré
177 ±±±signe plus-moins
178 ²²²exposant deux
179 ³³³exposant trois
180 ´´´accent aigu
181 µµµmicro-signe
182 signe de pèlerin
183 ···point du milieu
184 ¸¸¸cédille
185 ¹¹¹exposant un
186 ºººindicateur ordinal masculin
187 »»»guillemet double pointant vers la droite
188 ¼¼¼fraction vulgaire un quart
189 ½½½fraction vulgaire une moitié
190 ¾¾¾fraction vulgaire trois quarts
191 ¿¿¿point d'interrogation inversé
192 ÀÀÀLettre majuscule latine A grave
193 UNEUNEUNELettre majuscule latine A aigu
194 UNEUNEUNELettre majuscule latine A circonflexe
195 UNEUNEUNELettre majuscule latine A tilde
196 UNEUNEUNELettre majuscule latine A tréma
197 OhOhOhLettre majuscule latine A anneau au-dessus
198 ÆÆÆLettre majuscule latine AE
199 ÇÇÇLettre majuscule latine C cédille
200 ESTESTESTLettre majuscule latine E grave
201 C'ESTC'ESTC'ESTLettre majuscule latine E aigu
202 ÊÊÊLettre majuscule latine E circonflexe
203 EEELettre majuscule latine E tréma
204 JEJEJELettre majuscule latine I grave
205 JEJEJELettre majuscule latine I aigu
206 JEJEJELettre majuscule latine I circonflexe
207 JEJEJELettre majuscule latine I tréma
208 Lettre majuscule latine Eth
209 ÑÑÑLettre majuscule latine N tilde
210 ÒÒÒLettre majuscule latine O grave
211 OhOhOhLettre majuscule latine O aigu
212 PARAPLUIEPARAPLUIEPARAPLUIELettre majuscule latine O circonflexe
213 ÕÕÕLettre majuscule latine O tilde
214 ÖÖÖLettre majuscule latine O tréma
215 ×××signe de multiplication
216 ØØØLettre majuscule latine O barré
217 ÙÙÙLettre majuscule latine U grave
218 ÚÚÚLettre majuscule latine U aigu
219 ÛÛÛLettre majuscule latine U circonflexe
220 ÜÜÜLettre majuscule latine U tréma
221 IDÉEIDÉEIDÉELettre majuscule latine Y aigu
222 EEELettre majuscule latine Épine
223 ßßßLettre minuscule latine dièse s
224 àààLettre minuscule latine a grave
225 uneuneuneLettre minuscule latine a aigu
226 uneuneuneLettre minuscule latine a circonflexe
227 uneuneuneLettre minuscule latine a tilde
228 uneuneuneLettre minuscule latine a tréma
229 uneuneuneLettre minuscule latine a anneau au-dessus
230 æææLettre minuscule latine æ
231 çççLettre minuscule latine c cédille
232 estestestLettre minuscule latine e grave
233 C'estC'estC'estLettre minuscule latine e aigu
234 êêêLettre minuscule latine e circonflexe
235 eeeLettre minuscule latine e tréma
236 jejejeLettre minuscule latine i grave
237 jejejeLettre minuscule latine i aigu
238 jejejeLettre minuscule latine i circonflexe
239 jejejeLettre minuscule latine i tréma
240 Lettre minuscule latine eth
241 ñññLettre minuscule latine n tilde
242 òòòLettre minuscule latine o grave
243 OhOhOhLettre minuscule latine o aigu
244 ParapluieParapluieParapluieLettre minuscule latine o circonflexe
245 õõõLettre minuscule latine o tilde
246 öööLettre minuscule latine o tréma
247 ÷÷÷signe de division
248 øøøLettre minuscule latine o barré
249 ùùùLettre minuscule latine u grave
250 úúúLettre minuscule latine u aigu
251 etetetLettre minuscule latine circonflexe
252 uuuLettre minuscule latine u tréma
253 idéeidéeidéeLettre minuscule latine y aigu
254 eeelettre minuscule latine épine
255 ÿÿÿLettre minuscule latine y tréma

Le jeu de caractères ASCII

ASCII utilise les valeurs de 0 à 31 (et 127) pour les caractères de contrôle.

ASCII utilise les valeurs de 32 à 126 pour les lettres, les chiffres et les symboles.

ASCII n'utilise pas les valeurs de 128 à 255.


Le jeu de caractères ANSI (Windows-1252)

ANSI est identique à ASCII pour les valeurs de 0 à 127.

ANSI a un jeu de caractères propriétaire pour les valeurs de 128 à 159.

ANSI est identique à UTF-8 pour les valeurs de 160 à 255.


Le jeu de caractères ISO-8859-1

ISO-8859-1 est identique à ASCII pour les valeurs de 0 à 127.

ISO-8859-1 n'utilise pas les valeurs de 128 à 159.

ISO-8859-1 est identique à UTF-8 pour les valeurs de 160 à 255.


Le jeu de caractères UTF-8

UTF-8 est identique à ASCII pour les valeurs de 0 à 127.

UTF-8 n'utilise pas les valeurs de 128 à 159. 

UTF-8 est identique à ANSI et 8859-1 pour les valeurs de 160 à 255.

UTF-8 continue à partir de la valeur 256 avec plus de 10 000 caractères différents.

Pour un examen plus approfondi, étudiez notre référence complète sur le jeu de caractères HTML .