Encodeur d'entités HTML
Transformez les caractères spéciaux en entités HTML ou décodez-les en texte brut. Tout reste dans votre navigateur.
Saisissez votre texte :
Résultat :
Comment encoder ou décoder des entités HTML
- Collez votre texte dans la zone de saisie.
- Choisissez Encoder ou Décoder.
- Encodez éventuellement aussi tous les caractères non ASCII.
- Cliquez sur Convertir et copiez le résultat.
FAQ
Que sont les entités HTML ?
Les entités HTML sont des séquences d'échappement telles que & et < qui permettent d'afficher des caractères qui seraient sinon interprétés comme du balisage.
Pourquoi encoder les caractères non ASCII ?
Encoder chaque caractère au-delà du code 127 rend le texte sûr pour les anciens jeux de caractères et évite les incohérences d'encodage dans les e-mails ou les systèmes hérités.
Quels caractères sont toujours encodés ?
Les cinq qui comptent dans le balisage : l'esperluette, le signe inférieur, le signe supérieur, les guillemets doubles et les guillemets simples. Tout le reste est laissé tel quel, sauf si vous activez l'encodage complet.
Mon texte est-il envoyé quelque part ?
Non. L'encodage et le décodage s'effectuent entièrement dans votre navigateur, rien de ce que vous collez n'est donc envoyé ni journalisé.
Outils associés
Pourquoi encoder des entités HTML ?
Lorsque vous insérez du texte utilisateur dans du HTML, les caractères non échappés peuvent casser votre mise en page ou permettre le cross-site scripting. L'encodage des entités maintient les caractères spéciaux affichés littéralement et en toute sécurité.
- Affichez des exemples de code avec des chevrons dans une page web.
- Nettoyez une saisie utilisateur avant de l'insérer dans du HTML.
- Décodez une chaîne pleine d'entités pour lire ce qu'elle dit.
Conseils et limites
Le décodage utilise le parseur d'entités de votre navigateur, il gère donc correctement les entités nommées, numériques et hexadécimales. Tout s'exécute localement, vos données ne quittent donc jamais votre appareil.