Décodeur d'entités HTML

Retransformez é et é en texte lisible : références nommées et numériques, décimales ou hexadécimales, dans votre navigateur.

Fonctionne entièrement dans votre navigateur. Rien n'est envoyé, journalisé ni conservé.

Un texte passé une fois de trop par une étape d'échappement arrive plein de é, de é et de &. Ceci le relit : chaque entité redevient le caractère qu'elle représente, et le reste est laissé tel quel.

Comment ça marche

Les références nommées sont cherchées dans la table HTML 4.01 — 252 noms, de & à €. Les références numériques sont lues comme un point de code, en décimal (é) ou en hexadécimal (é), dans les deux casses.

Tout ce qui n'est pas une référence est recopié intact, esperluette isolée comprise. Un texte extrait d'une page est très souvent à moitié échappé, et refuser l'ensemble à cause d'un « & » égaré n'aiderait personne.

Exemples

Cas Saisie Résultat
Une référence nommée café café
Le même caractère par point de code café and café café and café
Un texte échappé deux fois, décodé une fois Tom & Jerry Tom & Jerry

Questions fréquentes

Il reste des & dans mon texte après coup. Pourquoi ?

Parce qu'il a été échappé deux fois. & devient &, ce qui est correct : un décodage défait un échappement. Relancez-le pour défaire le second. Que le résultat soit encore échappé est généralement la découverte intéressante — quelque chose dans la chaîne échappe une sortie qui l'était déjà.

Est-il sûr de décoder un texte non fiable ?

Le décodage ici est sûr — rien n'est rendu comme du balisage, et le résultat s'affiche dans une zone de texte brut. Ce qui n'est pas sûr, c'est de remettre le résultat décodé dans une page : <script> redevient une vraie balise, et c'est précisément pourquoi il avait été échappé.

Pourquoi   ne donne-t-il pas une espace normale ?

Parce que ce n'en est pas une. Il devient U+00A0, l'espace insécable, d'apparence identique et de comportement différent — elle n'autorise pas le retour à la ligne, et la plupart des codes de recherche et de comparaison la traitent comme un autre caractère. Cette différence est fréquemment le bug qu'on poursuit.

Les noms HTML5 sont-ils pris en charge ?

Seulement les 252 noms de HTML 4.01. HTML5 en ajoute environ deux mille, largement mathématiques ; ceux-là sont laissés tels quels plutôt que devinés. Les références numériques fonctionnent pour tous les caractères, quoi qu'il arrive.

Bon à savoir

  • Tout se passe dans votre navigateur. Ce que vous collez n'est ni téléversé, ni journalisé, ni stocké.

Sources

Tous les outils Code