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.

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.

Caractères spéciaux HTML : quand utiliser les entités
  1. Données saisies

    A & B

  2. Étapes du calcul

    Choisir et appliquer la méthode

  3. 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 < exige deux décodages pour devenir un signe inférieur : cet outil en fait un et renvoie <.

Ouvrir l’outil

Décoder une seule couche

Le second exemple part de <. Un décodage doit donner <, pas le signe inférieur. Décodez à nouveau ce résultat pour comparer un et deux passages.

Traitement dans le navigateur : aucune donnée envoyée.

Configurez vos données

Configurez vos données

Au plus 100 000 caractères. Décode une couche et renvoie du texte ; n’assainit pas le HTML.

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 < 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.

Méthode et limites
ParamètreValeur
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.

Sources

Continuer avec les outils

Entités HTML : encodeur et décodeur

Favoris