HTML Entity Encoder/Decoder
Encode decode HTML entities
Encode decode HTML entities S'exécute localement dans votre navigateur
About the
Le codeur d'entité HTML convertit les cinq caractères importants en HTML en leur forme d'entité et les décode à nouveau. L'encodage est ce que vous faites avant d'insérer du texte dans une page provenant d'un utilisateur, d'une API ou d'une base de données, et c'est la défense minimale contre le traitement de ce texte comme du balisage. Le décodage est ce que vous faites lorsque vous lisez un fichier source ou un flux et que vous souhaitez connaître les caractères qu'il représente réellement.
Where people use the
- Échapper le texte avant de le déposer dans un modèle HTML.
- Lecture d'un extrait de source rempli d'entités.
- Préparation d'un exemple de code à afficher dans une page.
- Vérifier ce que contient réellement un flux avant de le rendre.
How to use the
- 1
Choisissez une direction
Appuyez sur Encoder pour transformer les caractères en entités, ou sur Decode pour reconvertir les entités en caractères.
- 2
Collez le texte
L'étiquette du champ et l'exemple changent pour correspondre à la direction que vous avez choisie.
- 3
Convertir
Appuyez sur Convertir. Le résultat apparaît ci-dessous avec un bouton de copie.
- 4
Effacer entre les courses
Appuyez sur Effacer pour vider les deux champs avant la prochaine conversion.
Conseils et bonnes pratiques
- Encodez avant d'insérer du texte dans HTML ; faites-le une fois, pas deux.
- Les nombres et les entités nommées ne sont pas interchangeables partout ; préférez les formulaires nommés ici.
- Les contextes URL et JavaScript nécessitent un échappement différent ; c'est pour HTML uniquement.
Questions fréquemment posées
Quels caractères sont codés ?
L'esperluette, inférieur à, supérieur à, les guillemets doubles et les guillemets simples. Ce sont les caractères qui changent la façon dont le HTML est analysé, ce sont donc eux qui doivent être échappés.
L’encodage est-il suffisant pour sécuriser les entrées de l’utilisateur ?
Pour mettre du texte dans du contenu HTML, oui. Cela ne suffit pas à lui seul pour les valeurs d'attribut à l'intérieur d'une URL, pour les contextes JavaScript ou pour CSS, chacun nécessitant ses propres règles.
Pourquoi l'esperluette est-elle codée en premier ?
Parce que les entités elles-mêmes commencent par une esperluette. L'encoder en premier empêche le texte déjà encodé d'être encodé deux fois.
Gère-t-il les entités numériques comme « ?
Le décodage gère la forme numérique du guillemet simple. Les autres entités numériques sont laissées telles quelles, puisqu'il y en a des milliers.
Mon contenu est-il téléchargé ?
Non. La conversion s'effectue dans votre navigateur, de sorte que les brouillons et le contenu interne restent sur votre appareil.