HTML Encode/Decode côté client
?
Comment utiliser HTML Encode/Decode

L'encodage HTML convertit les caracteres speciaux comme <, >, & et les guillemets en entites (par exemple &lt; ou &amp;) afin qu'ils s'affichent comme du texte au lieu d'etre interpretes comme du balisage. Cet outil encode et decode les entites HTML dans votre navigateur, ce qui est utile pour afficher du code dans une page ou neutraliser une saisie utilisateur. C'est aussi une protection de base contre les injections XSS lorsque vous affichez une donnee non fiable. Le traitement reste local et aucun contenu n'est transmis, vous pouvez donc traiter sereinement des extraits sensibles.

Encodez ou décodez les entités HTML.

HTMLEncoding

Comment utiliser HTML Encode/Decode

L'encodage HTML convertit les caracteres speciaux comme <, >, & et les guillemets en entites (par exemple &lt; ou &amp;) afin qu'ils s'affichent comme du texte au lieu d'etre interpretes comme du balisage. Cet outil encode et decode les entites HTML dans votre navigateur, ce qui est utile pour afficher du code dans une page ou neutraliser une saisie utilisateur. C'est aussi une protection de base contre les injections XSS lorsque vous affichez une donnee non fiable. Le traitement reste local et aucun contenu n'est transmis, vous pouvez donc traiter sereinement des extraits sensibles.

Questions fréquentes

Pourquoi encoder le HTML ?

Pour afficher des caracteres comme < ou & en tant que texte visible plutot que de les laisser interpreter comme des balises, et pour limiter le risque d'injection de code dans une page.

L'encodage HTML suffit-il contre le XSS ?

C'est une couche importante pour le contenu affiche, mais une protection complete demande aussi de l'echappement adapte au contexte (attributs, JavaScript, URL) cote serveur.

Mon contenu est-il envoye en ligne ?

Non. L'encodage et le decodage se font dans votre navigateur, rien n'est envoye a un serveur.

Quelle difference entre &amp; et &?

&amp; est l'entite HTML qui represente le caractere & afin qu'il ne soit pas confondu avec le debut d'une autre entite. Au rendu, il s'affiche bien comme un simple &.