Encoder Entités HTML
Échappez du texte en entités HTML sûres instantanément et gratuitement.
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.
Ce que fait cet outil
Remplace les cinq caractères ayant une signification spéciale en HTML — `<`, `>`, `&`, `"` et `'` — par leurs entités de caractère nommées (`<`, `>`, `&`, `"`, `'`), afin que le texte puisse être placé dans du balisage HTML sans être interprété comme des balises ou attributs.
Utilisation
Tapez ou collez du texte dans le champ de saisie ; la sortie échappée apparaît automatiquement en dessous. Copiez-la avec le bouton de copie et collez-la directement dans votre code HTML ou modèle.
Exemple
Encoder `<script>alert('hi')</script>` produit `<script>alert('hi')</script>` — les chevrons et guillemets simples sont neutralisés, si bien qu'un navigateur affiche le texte littéral au lieu de l'exécuter comme une balise script.
Pourquoi c'est important pour la sécurité
Échapper un texte non fiable avant de l'insérer dans une page HTML est l'une des défenses standard contre les attaques de script intersite (XSS) : si un texte fourni par l'utilisateur est placé sans échappement dans une page, des caractères comme `<` peuvent permettre à un attaquant d'injecter du balisage ou des scripts fonctionnels au lieu de texte brut.
Ce qui n'est pas échappé
Les lettres, chiffres et ponctuations courantes comme `. , ! ? -` passent sans changement, car ils n'ont pas de signification spéciale en HTML — seuls les cinq caractères réservés sont convertis, gardant la sortie aussi proche que possible de l'original.
Limites
Ceci échappe le texte pour un affichage sûr dans le contenu d'éléments HTML et les valeurs d'attributs ; cela n'assainit ni le CSS, ni le JavaScript, ni les URLs, qui ont leurs propres règles d'échappement différentes, et ne valide ni n'analyse le HTML dans lequel vous le collez.
Confidentialité
L'encodage s'exécute entièrement dans votre navigateur via du JavaScript côté client ; le texte saisi n'est jamais transféré vers un serveur ni stocké.
Questions Fréquentes
- Que fait l'encodage d'entités HTML ?
- Il remplace les caractères spéciaux comme <, >, & et les guillemets par leurs équivalents d'entités HTML, afin que le texte puisse être affiché en toute sécurité dans du HTML sans être interprété comme du balisage.
- Comment utiliser cet outil ?
- Saisissez ou collez votre texte dans le champ prévu, le résultat échappé en HTML apparaît instantanément — copiez-le et collez-le dans votre HTML.
- Pourquoi aurais-je besoin d'échapper des entités HTML ?
- Cela empêche du texte fourni par l'utilisateur ou brut de casser la mise en page de votre site ou d'être exploité pour des attaques de script intersite (XSS) lorsqu'il est affiché sur une page web.
Outils Similaires
Décodeur d'Entités HTML
Convertissez les entités HTML comme & et < en texte lisible.
Encoder URL
Encodez du texte ou des URLs en pourcentage instantanément et gratuitement.
Formateur JSON
Formatez, validez et embellissez du JSON gratuitement.
Encoder en Base64
Encodez du texte en Base64 instantanément et gratuitement.
Formateur HTML
Formatez et indentez le code HTML dans une structure claire et lisible dans votre navigateur.
Minificateur HTML
Minifiez HTML en supprimant les espaces et commentaires inutiles pour réduire la sortie.