Tutoriel
6 min de lecture

Caractères spéciaux en HTML et CSS : entités et codes Unicode

Développeurs web : maîtrisez les entités HTML et codes Unicode pour afficher correctement les accents et caractères spéciaux français.

Publié le

Tape tes accents sans jamais quitter ton clavier

Un raccourci, un clic, c'est inséré. Gratuit, installation en 5 secondes.

Ajouter à Chrome

En développement web, les caractères spéciaux français peuvent être insérés de plusieurs façons en HTML et CSS. Voici le guide complet pour les développeurs.

✨ Référence rapide : Besoin d'un caractère accentué pour votre code ? Copiez-le depuis Copier-Accent.fr et collez-le directement dans votre HTML (en UTF-8, ça fonctionne parfaitement).

UTF-8 : la meilleure solution

Avec UTF-8 (standard depuis HTML5), vous pouvez écrire les accents directement dans votre code source. C'est la méthode recommandée.

Assurez-vous d'avoir dans votre <head> :

<meta charset="UTF-8">

Entités HTML nommées

CaractèreEntité nomméeCode numérique
é&eacute;&#233;
è&egrave;&#232;
ê&ecirc;&#234;
ë&euml;&#235;
à&agrave;&#224;
ç&ccedil;&#231;
ù&ugrave;&#249;
œ&oelig;&#339;
&euro;&#8364;
«&laquo;&#171;
»&raquo;&#187;

Caractères spéciaux en CSS

En CSS, utilisez le code Unicode précédé d'un backslash dans la propriété content :

.example::before {
  content: "\00E9"; /* é */
}
.guillemet::before {
  content: "\00AB"; /* « */
}

Bonnes pratiques pour les développeurs

  • Utilisez toujours UTF-8 pour vos fichiers et vos pages
  • Écrivez les accents directement plutôt que des entités HTML
  • Vérifiez l'encodage de votre base de données (utf8mb4 recommandé)
  • Testez l'affichage sur différents navigateurs
💡 Astuce dev : Si votre éditeur de code n'affiche pas les accents correctement, vérifiez qu'il est configuré en UTF-8. Sinon, copiez les caractères depuis Copier-Accent.fr.

Questions fréquentes

Avec un encodage UTF-8 (standard aujourd'hui), vous pouvez écrire les accents directement : é, è, ê. Les entités HTML (&eacute;) restent utiles en cas de problème d'encodage.

&eacute; est une entité HTML nommée et &#233; est le code numérique décimal. Les deux produisent le même résultat (é). Le code numérique fonctionne même si l'entité nommée n'est pas supportée.

Ajoutez <meta charset='UTF-8'> dans la balise <head> de votre page HTML. Assurez-vous aussi que votre fichier est sauvegardé en UTF-8 dans votre éditeur de code.

HTMLCSSentités HTMLUnicodeUTF-8développement webcaractères spéciaux

🔤 Copier les lettres mentionnées

Accédez directement aux pages de ces caractères pour les copier

Articles similaires

Continuez votre lecture avec ces guides complémentaires

Tape tes accents sans jamais quitter ton clavier

Un raccourci, un clic, c'est inséré. Gratuit, installation en 5 secondes.

Ajouter à Chrome