Aller au contenu principal

Encodeur / décodeur d'entités HTML

Basculez entre deux modes dans votre navigateur.

Encoder du texte ne remplace pas la désinfection d'un HTML non fiable. Le résultat décodé est affiché comme texte brut et n'est pas exécuté.

L'encodage échappe uniquement les cinq caractères sensibles au HTML (& < > " ') et laisse le reste de l'Unicode intact ; encoder un texte contenant déjà des entités le double-encode donc (& devient &amp;). Le décodage gère les références de caractères HTML nommées, décimales et hexadécimales.

Traité localement dans votre navigateur

Comment l'utiliser

  1. Choisissez un mode : Encoder du texte en entités HTML, ou Décoder des entités HTML en caractères
  2. Saisissez ou collez votre texte dans la zone de saisie
  3. Cliquez sur le bouton Encoder ou Décoder pour obtenir le résultat
  4. Copiez le résultat, ou changez de mode et effacez pour recommencer

Encoder échappe les cinq caractères sensibles au HTML — & < > " ' — transformant un balisage tel que <a> en texte que l'on peut placer sans risque dans du HTML, tandis que tout autre caractère, accents, sinogrammes et emoji compris, est laissé exactement tel qu'il a été saisi. Décoder fait l'inverse pour les références de caractères HTML : entités nommées comme &copy; et &nbsp;, références décimales comme &#169; et références hexadécimales comme &#xA9;, toutes résolues vers leurs vrais caractères Unicode. L'encodage traite l'entrée comme du texte brut : une chaîne contenant déjà &amp; est donc double-encodée en &amp;amp; — c'est le comportement attendu, pas un défaut. Les noms inconnus et les références numériques mal formées sont laissés tels quels ou traités selon les règles HTML du navigateur, jamais devinés. Tout s'exécute localement ; rien n'est téléversé ni stocké. Le résultat décodé est affiché comme texte brut dans une zone en lecture seule et n'est jamais rendu ni exécuté, et encoder du texte ne remplace pas la désinfection d'un HTML non fiable. C'est différent d'un encodeur d'URL, qui applique un encodage pour-cent pour les liens, et d'un encodeur Base64, qui encode des octets ou du texte vers un alphabet ASCII.

FAQ

Nous utilisons des cookies pour faire fonctionner ce site et, avec votre accord, pour comprendre son usage et personnaliser les publicités. Vous pouvez modifier votre choix à tout moment.