encoder | décoder | compresser

> <html> | &entity; | © <

// Entités HTML — encoder les caractères spéciaux pour un affichage HTML sécurisé

[SAFE]

Protection XSS

Empêchez les attaques de cross-site scripting en encodant les caractères spéciaux.

[COMPLETE]

Tous les formats

Prend en charge les entités nommées, décimales et hexadécimales.

[UNICODE]

Unicode complet

Encodez n'importe quel caractère Unicode, y compris les emojis et les symboles.

>> informations techniques

Fonctionnement des entités HTML:

Les entités HTML permettent d'afficher des caractères réservés qui ont une signification particulière en HTML. Elles commencent par & et se terminent par ; et peuvent être nommées (&lt;), numériques (&#60;) ou hexadécimales (&#x3C;).

Exemples:

< → &lt; > → &gt; & → &amp; " → &quot; © → &copy;

Pourquoi utiliser des entités HTML:

  • >Afficher des extraits de code HTML
  • >Prévenir les attaques XSS
  • >Afficher des caractères spéciaux
  • >Sécuriser les modèles d'e‑mail
  • >Améliorer la compatibilité avec les flux RSS et autres formats texte

>> questions fréquentes

Que sont les entités HTML ?

Les entités HTML sont des codes spéciaux représentant les caractères réservés en HTML. Elles permettent d'afficher des caractères qui seraient sinon interprétés comme du code HTML, par exemple <, >, & ou les guillemets.

Quand dois-je utiliser des entités HTML ?

Utilisez des entités HTML lorsque vous affichez du contenu généré par les utilisateurs, des exemples de code HTML, lorsque vous souhaitez prévenir les attaques XSS ou garantir l'affichage correct des caractères spéciaux dans différents navigateurs et systèmes.

Quelle est la différence entre entités nommées et numériques ?

Les entités nommées utilisent des noms lisibles (par exemple < pour <), les entités numériques utilisent des codes décimaux (<) et les entités hexadécimales utilisent des codes hexadécimaux (<). Elles représentent toutes le même caractère, mais les entités nommées sont plus faciles à lire.

Dois-je encoder tous les caractères spéciaux ?

Au minimum, encodez <, >, & ainsi que " et ' dans le contenu HTML. Pour les attributs, il est également recommandé d'encoder les espaces et d'autres caractères spéciaux. Pour une sécurité maximale, encodez tous les caractères non ASCII.

Autres langues