Encodage et échappement
Ces outils convertissent du texte d'une représentation à l'autre : Encodeur Base64 gère l'UTF-8 avec alphabet standard ou URL-safe, Conversion des encodages Base couvre aussi Base16, Base32 et Base58 avec un alphabet au choix, et Texte, binaire et Hex bascule entre texte lisible et sa représentation binaire ou hexadécimale.
Pour l'échappement contextuel, Encodeur URL encode selon qu'il s'agit d'un composant, d'une adresse complète ou d'une valeur de formulaire, encodeur d'entités HTML produit des entités nommées, décimales ou hexadécimales, et Échappement de chaînes protège une valeur pour JSON, JavaScript ou un contexte Unicode. Générateur de Data URI crée une data: URI à partir d'un fichier, et Convertisseur Punycode compare un domaine IDN en Unicode et en Punycode ASCII.
9 outils
Échapper pour URL, HTML et JSON
Data URI, Punycode et chiffrements ROT
FAQ des outils Encoding & Escaping
Le Base64 standard utilise les caractères + et / qui ont un sens réservé dans une URL. Encodeur Base64 propose un alphabet URL-safe qui les remplace par - et _, à choisir dès qu'un jeton doit voyager dans un paramètre d'adresse.
Encoder un composant échappe aussi les caractères comme & ou = qui séparent les paramètres, ce qu'il ne faut pas faire sur une URL complète. Encodeur URL propose les deux modes séparément selon le contexte visé.
Convertisseur Punycode affiche côte à côte la forme Unicode et la forme Punycode ASCII d'un domaine IDN, ce qui permet de repérer des caractères visuellement proches utilisés pour imiter un domaine légitime dans une attaque de phishing.