Cinq caractères ont une valeur structurelle en HTML — inférieur, supérieur, esperluette et les deux types de guillemets — et leur présence littérale dans un contenu peut casser la page ou ouvrir une faille d’injection. Cet outil les échappe en entités nommées et décode les entités vers du texte lisible.
& devient &, < devient <, > devient >, " devient " et ' devient '. L’esperluette doit être échappée en premier, sinon tout le reste l’est deux fois.
Non : en UTF-8, les accents, la cédille et les emojis s’écrivent directement. Les cinq caractères structurels, eux, doivent toujours être échappés.
L’échappement adapté au contexte est la défense principale, mais il diffère selon qu’on se trouve dans du texte HTML, un attribut, une URL ou un script. Utilisez l’échappement contextuel de votre framework plutôt qu’une passe unique.
s’affiche comme une espace qui n’autorise jamais un retour à la ligne. Utile entre un nombre et son unité, ou avant un point d’interrogation en français, mais l’enchaîner pour créer des retraits signale un problème de CSS.
Formateur JSON · Encodeur Base64 · Encodeur d’URL · Décodeur JWT · Voir tous les outils
Également disponible en : English · Español · Português · Deutsch