Encodeur / décodeur d’entités HTML
Convertissez des caractères en entités HTML (amp, lt, gt, quot, #39 et numériques #xNN) et inversement, avec une table de correspondance par caractère.
| Caractère | Entité |
|---|---|
| < | < |
| " | " |
| " | " |
| > | > |
| & | & |
| " | " |
| ’ | ’ |
| < | < |
| > | > |
| " | " |
| < | < |
| > | > |
Qu’est-ce que c’est
Dans le HTML, quelques caractères ont des métiers réservés : < et > ouvrent les balises, & démarre une entité, les guillemets délimitent les attributs. Pour les afficher comme du texte normal, on écrit des entités : & devient &, < devient <, > devient >, " devient ", l’apostrophe devient '. Les caractères non latins peuvent aussi s’écrire en entité numérique comme 中. Cet outil convertit dans les deux sens et montre précisément quel caractère est devenu quoi.
Notes et anecdotes
Le bug classique : vous écrivez <span> dans un article, et le navigateur avale la moitié du paragraphe, croyant que < ouvrait une balise. La solution : le remplacer par <. Amusant : les navigateurs sont indulgents et affichent souvent un & nu suivi de lettres. Mais dès que votre texte contient © ou , le moteur d’entités se réveille et vous surprend.
Origine et histoire
Les références d’entités de caractères viennent du SGML dans les années 1980 et ont été reprises par HTML 2.0 (RFC 1866, 1995), qui a défini l’ensemble de base : amp, lt, gt. HTML 3.2 (1997) et HTML 4.0 (1999) ont enrichi la liste, et aujourd’hui HTML5 définit plus de 200 entités nommées — de © à une foule de symboles.
Mots-clés associés
Retour
Un problème avec un outil ou une suggestion ? Envoyez-nous un e-mail — nous lisons chaque message.
