Échapper / Déséchapper HTML
Échappe et déséchappe les caractères spéciaux et entités HTML.
Votre texte est échappé et déséchappé localement dans votre navigateur et rien n'est téléversé vers un serveur.
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 (&, <, >, ", '), 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 < et , ainsi que les références numériques décimales (') et hexadécimales ('), 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 <, >, ", ' et
- Décode les entités numériques décimales comme ' en caractères
- Décode les entités numériques hexadécimales comme ' en caractères
- Résout & 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
- Choisissez Échapper pour encoder des caractères ou Déséchapper pour décoder des entités.
- Collez votre texte ou votre HTML dans la zone de saisie.
- Lisez le résultat converti dans le panneau de sortie au fil de la saisie.
- 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
<a href="x">Tom & Jerry's</a>
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 © ou — ne se décode pas. — Seules <, >, ", ' et sont gérées comme entités nommées ; utilisez plutôt la forme numérique telle que © ou —.
- Du texte doublement encodé affiche &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 &, < devient <, > devient >, " devient " et ' devient '.
- 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 <, >, ", ' et , ainsi que les références numériques décimales (') et hexadécimales (').
- 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 © et les références hexadécimales comme © en leurs caractères.
- Pourquoi & se décode-t-il après les autres entités ?
- L'encodeur d'entités HTML résout & en dernier pour que les séquences déjà échappées comme &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
Tous les outils ArrayKit