Global ToolBox

Encodeur/Décodeur d'entités HTML

Convertissez du texte en entités HTML comme &, < et é instantanément, et inversement, directement dans votre navigateur — rien ne quitte votre appareil.

🔒 Traitement local dans votre navigateur

Loading…

Comment l'utiliser

  1. Choisissez Encoder ou Décoder avec le sélecteur de mode ci-dessus.
  2. En mode Encoder, saisissez ou collez n'importe quel texte dans le champ de saisie.
  3. En mode Décoder, collez plutôt un texte contenant des entités HTML.
  4. Le résultat s'affiche instantanément ci-dessous — utilisez Copier pour le copier, ou Réinitialiser pour l'effacer.

Fonctionnalités

  • Échappe les 5 caractères sûrs pour XML (& < > " ') nécessaires pour insérer du texte en HTML en toute sécurité
  • Encode aussi les lettres accentuées courantes en entités nommées, par exemple é → &eacute;
  • Décode les entités nommées, décimales (&#233;) et hexadécimales (&#xE9;)
  • Se met à jour en temps réel pendant la saisie — aucun bouton à cliquer
  • 100 % dans le navigateur — votre texte ne quitte jamais votre appareil

Questions fréquentes

Pourquoi dois-je encoder des caractères comme < et & pour le HTML ?

Les navigateurs traitent < et & comme le début d'une balise. Si vous insérez du texte contenant un < non encodé dans une page HTML, le navigateur peut l'interpréter comme le début d'une balise au lieu de l'afficher tel quel, ce qui peut casser la page ou, pire, permettre une injection HTML. L'encoder en &lt; garantit qu'il s'affichera toujours comme le caractère < .

Cet outil est-il un assainisseur HTML généraliste ?

Non. Cet outil encode du texte brut pour qu'il s'affiche en toute sécurité comme contenu texte HTML — il n'analyse, ne nettoie ni ne valide de balisage HTML existant. Si vous devez assainir du HTML non fiable (par exemple retirer des scripts d'un HTML soumis par un utilisateur), il vous faut une bibliothèque dédiée d'assainissement HTML, pas cet outil.

Quelle est la différence entre &#39; et &apos; ?

Les deux représentent une apostrophe ('). &#39; est la forme numérique, sûre dans toutes les versions de HTML ; &apos; est une entité nommée qui n'a officiellement fait partie du HTML qu'à partir de HTML5. Cet outil encode les apostrophes en &#39; pour une compatibilité maximale, mais décode les deux formes.

Quelle est la différence entre une entité nommée et une entité numérique ?

Une entité nommée comme &eacute; utilise un nom facile à retenir pour un caractère précis. Une entité numérique comme &#233; ou &#xE9; indique directement le point de code Unicode du caractère, en décimal ou en hexadécimal. Les entités numériques peuvent représenter n'importe quel caractère Unicode ; les entités nommées n'existent que pour un ensemble défini de caractères courants.

Cet outil stocke-t-il ou envoie-t-il mes données ?

Non. Tout l'encodage et le décodage se font localement dans votre navigateur via JavaScript. Rien n'est envoyé à un serveur ni stocké où que ce soit.

Outils similaires