Encodez &, <, > et les guillemets en entités HTML, ou décodez toute entité nommée ou numérique
Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part. Vérifié le 16 octobre 2026.Une entité HTML écrit un caractère sous forme de référence, comme &, © ou ©, afin que le texte ne puisse pas casser le balisage qui l'entoure. En HTML normal, seuls 5 caractères en ont besoin : &, <, >, " et '. La norme définit 2 125 entités nommées ; cet outil les décode toutes et encode avec les 252 noms classiques ou avec des nombres.
Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais
Collez du texte ou du HTML dans le panneau Entrée, ou cliquez sur Essayer un exemple.
Choisissez Encoder pour écrire les caractères en entités, ou Décoder pour retransformer les entités en caractères.
Lors de l'encodage, choisissez quels caractères encoder et s'il faut écrire des noms, des nombres décimaux ou hexadécimaux.
Cliquez sur Copier, ou appuyez sur Ctrl+Enter, pour récupérer le résultat du panneau Sortie.
Une entité HTML, ou référence de caractère, permet d'écrire un caractère en ASCII simple : un nom comme ©, un nombre décimal comme © ou un nombre hexadécimal comme ©. Un navigateur affiche les trois sous la forme ©.
Encodage. Choisissez ce qu'il faut encoder :
Choisissez ensuite noms, décimal ou hexadécimal. Les noms proviennent des 252 de HTML 4.01, que tous les navigateurs et clients de messagerie connaissent ; les caractères sans nom sont écrits en nombres hexadécimaux. L'apostrophe s'écrit ', car ' est inconnu de HTML 4.
Le décodage suit les règles qu'utilisent les navigateurs. Les 2 125 noms de la norme HTML sont tous connus, y compris ceux qui représentent deux caractères. Les 106 noms hérités qui fonctionnent sans point-virgule, comme © 2026, sont décodés et signalés. �, les substituts (surrogates) et les nombres au-delà de U+10FFFF deviennent le caractère de remplacement, et € à Ÿ sont lus en Windows-1252, si bien que – est un tiret demi-cadratin, comme dans tous les navigateurs. Un texte encore encodé après un passage, comme &lt;, est signalé, avec un bouton pour décoder à nouveau.
Tout s'exécute dans votre navigateur ; rien de ce que vous collez n'est envoyé où que ce soit.
Cinq caractères doivent être échappés lorsque du texte est inséré dans du HTML : l'esperluette en &, le signe inférieur à en <, le signe supérieur à en >, le guillemet double en " et l'apostrophe en '. Dans le texte d'un élément, seuls & et < sont strictement obligatoires, mais échapper les cinq protège aussi les valeurs d'attribut entre guillemets.
Les deux représentent l'apostrophe. Le nom ' vient de XML et n'a été ajouté à HTML qu'avec HTML5, si bien que les navigateurs HTML 4 et certains anciens clients de messagerie l'affichent tel quel. Le nombre ' fonctionne partout, c'est pourquoi les encodeurs, y compris celui-ci, écrivent l'apostrophe sous la forme '.
Un texte qui affiche &lt; a été encodé deux fois : le premier passage a transformé < en <, et un second passage a transformé cette esperluette en &. Décodez-le deux fois pour retrouver l'original. Après chaque passage, cet outil compte les entités encore présentes et propose de relancer le décodeur d'un simple toucher.
Les entités nommées comme é sont plus faciles à lire, tandis que les numériques comme é ou é fonctionnent pour tout caractère Unicode, y compris les emoji qui n'ont pas de nom. Une page enregistrée en UTF-8 n'a besoin d'aucune des deux pour les accents ; les entités comptent surtout pour les cinq caractères spéciaux et pour les systèmes limités à l'ASCII.
La norme HTML du WHATWG répertorie 2 125 références de caractère nommées, et 106 d'entre elles sont aussi acceptées sans le point-virgule final, par compatibilité avec les anciennes pages. HTML 4.01 en comptait 252. N'importe quel caractère peut aussi s'écrire par son numéro Unicode, en décimal comme € ou en hexadécimal comme €.
Oui, est l'espace insécable, U+00A0, qui s'écrit aussi   ou  . Un navigateur ne coupe jamais une ligne à cet endroit et ne fusionne jamais plusieurs d'entre eux en un seul, contrairement aux espaces ordinaires. En abuser pour la mise en page rend le texte difficile à réorganiser sur téléphone ; les marges CSS sont donc généralement le meilleur outil.
Les taux et les règles changent ; vérifiez la source avant de vous fier à un chiffre.
Toujours bloqué ? Poser une question sur Encodeur et décodeur d'entités HTML et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.