Texte et encodage

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

FAQ des outils Encoding & Escaping

Pourquoi mon Base64 standard ne fonctionne pas dans une URL ?

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.

Quand utiliser l'encodage d'un composant d'URL plutôt que celui d'une URL entière ?

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é.

Comment vérifier qu'un nom de domaine internationalisé n'est pas trompeur ?

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.