GUIDES PRATIQUES · Web et codes
Caractères spéciaux HTML : quand utiliser les entités
Séparez texte et balisage, évitez le double encodage et distinguez les entités HTML de l’assainissement du code.
Par Puffinmint · Mise à jour le
Séparer texte et délimiteurs HTML
En HTML, texte et délimiteurs des balises ont des rôles différents. Utilisez des références de caractères pour afficher littéralement un signe inférieur ou une esperluette dans du texte.
Encoder une seule fois dans le bon contexte
Encodez une fois au point d’insertion. Pour afficher des balises comme texte, encodez leurs délimiteurs. Si le moteur de template fait déjà l’échappement, une autre passe peut afficher les noms des entités.
-
Données saisies
A & B -
Étapes du calcul
Choisir et appliquer la méthode
-
Résultat
A & B
ESSAYEZ CETTE ÉTAPE
Entités HTML : encodeur et décodeur
Travaillez dans ce guide : chargez un exemple, lancez l’outil et modifiez les données pour comparer les résultats. Le second essai explore un autre cas.
Un exemple reproductible
A & B devient A & B après encodage. La séquence &lt; exige deux décodages pour devenir un signe inférieur : cet outil en fait un et renvoie <.
Décoder une seule couche
Le second exemple part de &lt;. Un décodage doit donner <, pas le signe inférieur. Décodez à nouveau ce résultat pour comparer un et deux passages.
Résultat
Saisissez les données pour voir le résultat.
Esperluette et couches d’encodage
A & B devient A & B après encodage. La séquence &lt; exige deux décodages pour devenir un signe inférieur : cet outil en fait un et renvoie <.
Cas d’utilisation
- Données saisies
A & B- Résultat
A & B
Échappement, assainissement et contenu non fiable
Décoder ne rend pas un contenu fiable. Gardez le résultat comme texte s’il ne doit pas devenir du balisage. Les entités ne remplacent pas l’assainissement HTML ni les protections propres à JavaScript, CSS et aux URL.
Il s’agit de données d’exemple, pas de mesures d’un cas réel. Le résultat utilise le même moteur que l’outil complet. Comparez-le aux étapes du guide puis cochez les vérifications après contrôle.
| Paramètre | Valeur |
|---|---|
| Quelles sont les limites de cet outil ? | Au plus 100 000 caractères. Décode une couche et renvoie du texte ; n’assainit pas le HTML. |
| Traitement et confidentialité | Les données et résultats sont traités dans votre navigateur et ne sont pas envoyés au serveur. Si elles sont actives, les statistiques agrégées enregistrent seulement l’outil et l’issue du traitement, sans son contenu. |