Encodeur d'entités HTML

Encodeur d'entités HTML pour échapper instantanément < > & " ou déséchapper les entités nommées, décimales et hexadécimales en texte.

Votre texte est échappé et déséchappé localement dans votre navigateur et rien n'est téléversé vers un serveur.

Conçu et maintenu par Udit Agarwal

Vous échappez du texte pour du JSON à la place ? Essayez JSON Échapper / Déséchapper.

À propos de Échapper / Déséchapper HTML

L'encodeur d'entités HTML échappe les caractères spéciaux HTML et déséchappe les entités en texte brut directement dans votre navigateur. En mode Échapper, il convertit les cinq caractères spéciaux & < > " et ' en leurs formes d'entité sûres (&amp;, &lt;, &gt;, &quot;, &#39;), pour que vous puissiez échapper du HTML en ligne et afficher du code, des balises ou des entrées utilisateur dans du balisage sans le casser. En mode Déséchapper, cet outil d'échappement et de déséchappement HTML décode les entités nommées comme &lt; et &nbsp;, ainsi que les références numériques décimales (&#39;) et hexadécimales (&#x27;), vers les caractères d'origine. Il est conçu pour les développeurs front-end et back-end, les rédacteurs techniques et les ingénieurs QA qui manipulent des templates, du HTML d'e-mail ou des pages scrapées. Tout est traité localement, donc vos extraits ne quittent jamais votre appareil.

Fonctionnalités

  • Le mode Échapper convertit & < > " et ' en entités HTML sûres
  • Le mode Déséchapper décode les entités nommées telles que &lt;, &gt;, &quot;, &apos; et &nbsp;
  • Décode les entités numériques décimales comme &#39; en caractères
  • Décode les entités numériques hexadécimales comme &#x27; en caractères
  • Résout &amp; en dernier pour que les esperluettes déjà échappées se décodent proprement
  • Basculez entre Échapper et Déséchapper avec un seul interrupteur
  • La sortie se met à jour en direct au fil de la saisie, avec copie en un clic
  • S'exécute entièrement dans votre navigateur

Comment utiliser Échapper / Déséchapper HTML

  1. Choisissez Échapper pour encoder des caractères ou Déséchapper pour décoder des entités.
  2. Collez votre texte ou votre HTML dans la zone de saisie.
  3. Lisez le résultat converti dans le panneau de sortie au fil de la saisie.
  4. Cliquez sur Copier pour récupérer la sortie échappée ou déséchappée.

Exemple

Entrée

<a href="x">Tom & Jerry's</a>

Sortie

&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&#39;s&lt;/a&gt;

Le mode Échapper transforme le balisage et les caractères spéciaux en entités HTML sûres.

Erreurs courantes et dépannage

  • La sortie affiche toujours des < et > bruts alors que l'échappement semble incorrect. — Vérifiez que vous êtes en mode Échapper ; le mode Déséchapper fait l'inverse et retransforme les entités en caractères.
  • Une entité nommée comme &copy; ou &mdash; ne se décode pas. — Seules &lt;, &gt;, &quot;, &apos; et &nbsp; sont gérées comme entités nommées ; utilisez plutôt la forme numérique telle que &#169; ou &#8212;.
  • Du texte doublement encodé affiche &amp;lt; au lieu de <. — Exécutez Déséchapper deux fois, car le texte a été échappé plus d'une fois et chaque passe décode une couche.
  • Vous attendez de l'échappement qu'il rende du HTML non fiable sûr à afficher. — L'échappement empêche l'injection de balisage pour du texte brut, mais assainissez toujours le HTML non fiable avec un assainisseur dédié avant de l'afficher.

Foire aux questions

Qu'est-ce que l'encodeur d'entités HTML et qu'échappe-t-il ?
L'encodeur d'entités HTML échappe les cinq caractères spéciaux HTML : & devient &amp;, < devient &lt;, > devient &gt;, " devient &quot; et ' devient &#39;.
Comment déséchapper des entités HTML en texte ?
Basculez l'encodeur d'entités HTML en mode Déséchapper et collez votre texte ; il décode &lt;, &gt;, &quot;, &apos; et &nbsp;, ainsi que les références numériques décimales (&#39;) et hexadécimales (&#x27;).
L'échappement HTML rend-il les entrées utilisateur sûres à afficher ?
L'échappement empêche l'injection de balisage lorsque vous affichez du texte comme contenu, mais vous devez tout de même assainir le HTML non fiable avant de l'afficher comme balisage.
L'encodeur d'entités HTML peut-il gérer les références de caractères numériques ?
Oui. Le mode Déséchapper convertit à la fois les références décimales comme &#169; et les références hexadécimales comme &#xA9; en leurs caractères.
Pourquoi &amp; se décode-t-il après les autres entités ?
L'encodeur d'entités HTML résout &amp; en dernier pour que les séquences déjà échappées comme &amp;lt; se déséchappent une couche à la fois au lieu de s'effondrer incorrectement.
Mon texte est-il téléversé quelque part lorsque j'utilise l'encodeur d'entités HTML ?
Non. L'encodeur d'entités HTML traite tout localement dans votre navigateur, donc votre texte ne quitte jamais votre appareil.

Outils associés

Plus d’outils Encoder / Décoder

  • Convertisseur de base numérique — Convertit des entiers entre binaire, octal, décimal et hexadécimal.
  • Générateur de code QR — Génère un code QR à partir d’un texte ou d’une URL ; téléchargez-le en PNG ou SVG.
  • Correcteur de mojibake — Réparez le texte illisible comme Café pour retrouver Café et don’t.
  • Décodeur Protobuf — Décodez un message binaire Protocol Buffers sans le schéma .proto.
  • Base32 — Encode du texte en Base32 RFC 4648 et le décode en sens inverse.
  • Code Morse — Traduit du texte en Morse, décode les points et traits, et les joue en bips.
  • Texte vers binaire — Convertit du texte en octets binaires, HEX ou décimaux, et les décode.
  • Base58 — Encode et décode du Base58 avec l’alphabet Bitcoin, depuis du texte ou du HEX.
  • Générateur d’ULID — Génère des ULID triables, décode leur horodatage et convertit entre ULID et UUID, dans votre navigateur.
  • Générateur d’ID Snowflake — Construit et décode des ID Snowflake de 64 bits avec les epochs Twitter ou Discord, localement.
  • Chiffre Caesar et ROT13 — Chiffrez et déchiffrez Caesar, ROT13, ROT47 et Atbash, ou forcez les 25 décalages.
  • Chiffres romains — Convertissez des nombres en chiffres romains et décodez-les en sens inverse.

Voir tous les outils Encoder / Décoder (31) · Tous les outils