Référence technique et guide d'architecture

Encodeur et Décodeur d'Entités HTML — Guide de référence

Convertissez du texte et du code en entités HTML nommées, décimales et hexadécimales pour neutraliser les failles XSS et préserver les caractères spéciaux.

Paramètres clés et contrôles

Texte / Balisage d'EntréeString

Balises HTML ou texte brut à traiter.

Par défaut : <script>alert('XSS');</script>
Format d'EntitéEnum

Nommée (&amp;), Décimale (&#38;) ou Hexadécimale (&#x26;).

Par défaut : named
PortéeEnum

Uniquement XSS essentiel, non-ASCII ou tous caractères.

Par défaut : essential

Conseils de pro et bonnes practices

Défense contre les Injections XSS

Échappez toujours les 5 caractères cruciaux (& < > " ') avant d'insérer des données dans le DOM.

Entités Numériques pour XML et SVG

XML ne reconnaît que 5 entités nommées. Privilégiez la notation décimale ou hexadécimale pour les autres symboles.

Rendu Sandbox Sécurisé

Vérifiez visuellement le rendu sans risquer l'exécution de code malveillant.

Pièges courants et dépannage

Double encodage (&amp;amp;)

Vérifiez que le texte n'a pas déjà été échappé au préalable.

Incompatibilité avec &apos;

Utilisez &#39; pour les apostrophes afin d'assurer une compatibilité universelle.

Foire aux questions (FAQ)

Pourquoi utiliser des entités HTML ?▼

Pour permettre au navigateur d'afficher des caractères réservés en tant que texte sans les exécuter sous forme de code.

Quels sont les 5 caractères essentiels ?▼

& (&amp;), < (&lt;), > (&gt;), " (&quot;) et ' (&#39;).

Mes données sont-elles conservées ?▼

Non. Tout s'exécute localement dans votre navigateur en JavaScript.

Outils et utilitaires connexes

Tous les outils →