Encodeur/décodeur HTML
Saisie de texte
Collez le texte à encoder en entités HTML
Paramètres
Collez le texte et cliquez sur Encoder ou Décoder
Tenez-nous au courant
Veuillez partager votre expérience
Outils similaires
Encodeur/décodeur d'URL
Encoder et décoder les URL
Convertisseur de base numérique
Convertir entre binaire, hexadécimal, décimal, etc.
Compteur de mots et de caractères
Calculer le nombre de caractères, de mots et de phrases
Encodeur/décodeur Base64
Encoder ou décoder du texte et des fichiers vers/depuis Base64
À propos Encodeur/décodeur HTML
Encodez et décodez des entités HTML en ligne. Prend en charge les entités nommées et numériques. Outil gratuit pour les développeurs web.
Comment utiliser
Étape 1
Sélectionnez le mode de conversion : Encoder (texte vers HTML) ou Décodage (HTML vers texte)
Étape 2
Collez votre texte ou vos entités HTML dans le champ de saisie.
Étape 3
Pour l'encodage : chargez des exemples pour voir différents types de texte
Étape 4
Cliquez sur « Référence » pour afficher le tableau des entités HTML courantes.
Étape 5
Configurer les options d'encodage : encoder tous les caractères, utiliser des entités nommées
Étape 6
Cliquez sur « Encoder » ou « Décoder » pour convertir
Étape 7
Copiez le résultat pour l'utiliser dans votre projet.
Caractéristiques et avantages
- ✅Conversion bidirectionnelle : Entités texte ↔ HTML
- ✅Encodez les caractères HTML spéciaux : < > & " '
- ✅Encoder tous les caractères, y compris les caractères non ASCII (facultatif)
- ✅Utilisez des entités nommées (â†) ou des entités numériques (â†)
- ✅Décoder les entités nommées et numériques
- ✅Prise en charge des entités décimales (&#123;) et hexadécimales (&#xAB;)
- ✅Tableau de référence des entités communes avec plus de 20 entités
- ✅4 exemples de texte : caractères de base, caractères spéciaux, code, mixte
- ✅Affiche les caractères, les entités nommées, les entités numériques et leur description.
- ✅Copier dans le presse-papiers en un clic
- ✅Sélecteur de mode pour un changement de direction rapide
- ✅Conversion en temps réel
- ✅100 % basé sur le navigateur - les données ne sont jamais envoyées au serveur
- ✅100 % gratuit – sans limites, sans inscription requise
FAQ
Que sont les entités HTML ?
Les entités HTML sont des codes spéciaux utilisés pour afficher les caractères réservés en HTML. Par exemple, le caractère < doit être écrit < ou < pour s'afficher correctement et ne pas être interprété comme une balise HTML. Les entités empêchent l'injection de code HTML et garantissent un affichage correct des caractères spéciaux.
Quelle est la différence entre les entités nommées et les entités numériques ?
Les entités nommées utilisent des noms descriptifs : < (inférieur à), & (esperluette), © (droit d'auteur). Les entités numériques utilisent des codes de caractères : < (décimal) ou < (hexadécimal). Les entités nommées sont plus lisibles, mais les entités numériques fonctionnent pour n'importe quel caractère. Les deux se décodent en le même caractère.
Quand dois-je encoder du HTML ?
Encodez le HTML lorsque : vous affichez des données saisies par l’utilisateur sur des pages web (pour prévenir les attaques XSS), vous présentez des exemples de code HTML, vous stockez des données au format XML/HTML ou vous vous assurez que les caractères spéciaux s’affichent correctement. L’encodage est essentiel pour la sécurité lors du traitement de contenu non fiable.
Dois-je encoder tous les caractères ou seulement les caractères spéciaux ?
Dans la plupart des cas, n'encodez que les caractères spéciaux HTML (< > et " '). Utilisez l'option « Encoder tous les caractères » lorsque vous devez encoder des caractères non ASCII (accents, symboles, émojis) pour une compatibilité maximale avec les anciens systèmes ou lors de l'enregistrement dans des formats ASCII uniquement.
Puis-je décoder n'importe quelle entité HTML ?
Oui ! Le décodeur prend en charge les entités nommées (<, ©, etc.), les entités numériques décimales ({) et les entités numériques hexadécimales («). Il reconnaît toutes les entités HTML standard et les reconvertit en leurs caractères d'origine.
Quelles sont les entités HTML les plus courantes ?
Les cinq entités essentielles sont : <, >, &, " (") et ' ('). Elles doivent être encodées dans le contenu HTML. Parmi les autres entités courantes, on trouve (espace insécable), © (©), ® (®) et € (€). Cliquez sur « Référence » pour consulter le tableau complet.
Pourquoi utiliser des entités nommées plutôt que numériques ?
Les entités nommées (© au lieu de ©) sont plus lisibles et explicites dans le code source. Elles sont plus faciles à mémoriser et à comprendre. Cependant, les entités numériques fonctionnent pour n'importe quel caractère Unicode, tandis que les entités nommées n'existent que pour les caractères courants.
Comment afficher du code HTML sur une page web ?
Encodez le code HTML à l'aide de cet outil. Par exemple, `<div>` devient `<div>`. Cela empêche le navigateur de l'interpréter comme du code HTML et l'affiche comme du texte. Indispensable pour les exemples de code, les tutoriels et la documentation.
Quelle est la différence entre ' et '?
Les deux représentent l'apostrophe ('). ' est l'entité nommée, ' l'entité numérique. Elles sont fonctionnellement identiques. Remarque : ' est défini en XML mais pas en HTML4 (bien que largement pris en charge). ' fonctionne partout.
Puis-je utiliser ceci pour prévenir les attaques XSS ?
L'encodage HTML constitue une première couche de protection contre les attaques XSS. Il convertit les caractères dangereux tels que < et > en entités sûres, empêchant ainsi l'injection de scripts. Toutefois, une protection complète contre les attaques XSS requiert plusieurs couches : validation des entrées, encodage des sorties, politique de sécurité du contenu (CSP) et utilisation appropriée du framework.
Mes données sont-elles en sécurité ?
Oui ! L'encodage et le décodage se font intégralement dans votre navigateur grâce à JavaScript. Votre texte et votre code HTML restent sur votre appareil et ne sont envoyés à aucun serveur, ce qui garantit une confidentialité et une sécurité totales.