Encoder/Décoder Entités HTML
Encodez ou décodez les entités HTML instantanément. Convertissez les caractères spéciaux comme <, >, &, ", ' en entités HTML et inversement. Gratuit, rapide, dans votre navigateur.
Qu'est-ce que les entités HTML ?
Les entités HTML sont des codes spéciaux représentant des caractères ayant une signification particulière en HTML. Elles s'écrivent au format &nom; ou &#nombre;. Par exemple, < représente < et & représente &.
Pourquoi dois-je encoder les entités HTML ?
Des caractères comme <, >, &, " et ' ont une signification spéciale en HTML. Affichés tels quels, ils peuvent casser la mise en page ou créer des vulnérabilités de sécurité comme les XSS. Les encoder en entités garantit un affichage sûr.
Quelle est la différence entre entités nommées et numériques ?
Les entités nommées utilisent des noms lisibles comme < pour < ou & pour &. Les entités numériques utilisent le point de code Unicode du caractère, comme < pour < ou & pour &. Les deux produisent le même résultat.
Quelles sont les cinq principales entités HTML ?
Les cinq entités HTML les plus courantes sont : & (&), < (<), > (>), " (") et ' ('). Elles correspondent aux caractères ayant une signification syntaxique dans le balisage HTML.
Quand dois-je utiliser l'encodage des entités HTML ?
Utilisez l'encodage lors de l'affichage d'entrées utilisateur sur des pages web, l'intégration d'extraits de code, ou toute situation où les caractères spéciaux doivent être affichés comme du texte.
Mes données sont-elles envoyées à un serveur ?
Non, tout l'encodage et le décodage sont effectués localement dans votre navigateur avec JavaScript. Vos données ne quittent jamais votre appareil.
Quels caractères sont encodés ?
L'encodeur convertit les cinq caractères clés : & (esperluette), < (inférieur à), > (supérieur à), " (guillemet double) et ' (guillemet simple) en leurs entités HTML correspondantes.
Puis-je décoder les entités HTML en texte ?
Oui, le décodeur convertit les entités HTML comme <, >, &, ", < et d'autres entités nommées ou numériques en leurs caractères d'origine.
Cet outil gère-t-il les caractères Unicode ?
Oui, le décodeur supporte toutes les entités HTML nommées définies dans la spécification HTML5, ainsi que les entités numériques (décimal &#NNN; et hexadécimal &#xHHH;) pour tout caractère Unicode.
Qu'est-ce que l'échappement HTML ?
L'échappement HTML est le processus de remplacement des caractères spéciaux par leurs équivalents d'entité pour empêcher leur interprétation comme du code HTML. C'est essentiel pour la sécurité web.
Puis-je utiliser cet outil pour la prévention XSS ?
Bien que l'encodage des entités HTML soit une couche de prévention XSS, une sécurité appropriée nécessite aussi une sanitisation côté serveur et une CSP. Cet outil est idéal pour comprendre et tester l'encodage d'entités.