Encodeur/Décodeur d'entités HTML

Encodeur et décodeur d'entités HTML

Échappez ou décodez des entités HTML instantanément, directement dans votre navigateur.

Convertit chaque caractère au-delà de l'ASCII (comme é, ñ ou les emojis) en une entité numérique telle que é — utile pour les anciens systèmes qui n'acceptent que l'ASCII pur.

0 / 500,000 caractères
0 caractères
Partager

À propos de l'Encodeur/Décodeur d'entités HTML

Les entités HTML permettent d'afficher en toute sécurité des caractères réservés comme &, <, >, " et ' dans du HTML sans casser le balisage. Cet outil convertit du texte vers et depuis des entités HTML entièrement dans votre navigateur — rien de ce que vous collez n'est jamais envoyé à un serveur.

Fonctionnalités :

  • Échappe automatiquement &, <, >, " et ' en entités nommées
  • Encodage numérique optionnel pour chaque caractère non ASCII
  • Décode aussi bien les entités nommées, décimales qu'hexadécimales
  • Basculement en un clic entre les modes encoder et décoder

Comment utiliser l'Encodeur/Décodeur d'entités HTML

  1. Choisissez le mode Encoder ou Décoder
  2. Collez votre texte ou HTML dans la zone de saisie
  3. Copiez le résultat converti depuis la zone de sortie
  4. Utilisez Inverser pour renvoyer la sortie et inverser la conversion

Questions fréquentes

Que sont les entités HTML ?

Les entités HTML sont des séquences de texte comme &amp; ou &#39; qui représentent des caractères réservés ou spéciaux en HTML, afin que les navigateurs les affichent littéralement au lieu de les interpréter comme du balisage.

Pourquoi faut-il échapper le caractère & ?

L'esperluette débute chaque entité HTML, donc un & non échappé peut être mal interprété comme le début d'une entité cassée. L'échapper en &amp; conserve le caractère tel quel et garde le HTML valide.

Cet outil prend-il en charge les entités décimales et hexadécimales ?

Oui. Le mode Décoder comprend les entités nommées (&amp;), décimales (&#38;) et hexadécimales (&#x26;) — elles se résolvent toutes vers le bon caractère.

Quand dois-je échapper le HTML ?

Échappez tout texte que vous prévoyez d'insérer dans une page HTML et qui provient d'une saisie utilisateur, d'une base de données ou d'une autre source non fiable — par exemple des commentaires, des noms d'utilisateur ou des soumissions de formulaire. Afficher ce texte non échappé dans du HTML est une cause fréquente de failles de type cross-site scripting (XSS), car des caractères comme < et > peuvent être interprétés comme du vrai balisage.

Les emojis ou le texte non anglais sont-ils affectés ?

Seulement si vous activez « Encoder les caractères non ASCII ». Par défaut, seuls les cinq caractères réservés (&, <, >, ", ') sont échappés, donc les lettres accentuées, le texte CJK et les emojis passent sans être modifiés.

Entités nommées ou numériques : laquelle utiliser ?

Les entités nommées comme &amp; sont plus lisibles et sont celles que cet outil produit par défaut. Les entités numériques comme &#38; ou &#x26; fonctionnent dans des contextes plus restrictifs (comme XML ou d'anciens analyseurs) qui ne reconnaissent qu'un petit ensemble d'entités nommées — utilisez donc la forme numérique en cas de doute sur la compatibilité.

Confidentialité

Toute la conversion se fait localement dans votre navigateur. Votre texte n'est jamais envoyé ni stocké sur un serveur.

Normes & Références

Dernière mise à jour: 2026-07-23