Encodeur/Décodeur de pourcentage
Encoder ou décoder du texte avec l'encodage par pourcentage (RFC 3986).
À propos de l'encodeur/décodeur par pourcentage
L'encodeur/décodeur par pourcentage convertit le texte vers et depuis l'encodage par pourcentage, également appelé URL encoding, tel que défini par la RFC 3986. Chaque caractère qui n'est pas un caractère non réservé, c'est-à-dire les lettres, les chiffres, le trait d'union, le trait de soulignement, le point ou le tilde, est remplacé par un signe de pourcentage suivi de deux chiffres hexadécimaux majuscules représentant la valeur d'octet UTF-8 du caractère. L'encodage par pourcentage est obligatoire pour intégrer du texte arbitraire dans les chemins d'URL, les chaînes de requête et les identificateurs de fragment afin que les clients et serveurs HTTP puissent analyser les URL de manière non ambiguë. L'outil prend en charge à la fois le mode strict RFC 3986 et le mode d'encodage de formulaire HTML où les espaces sont représentés par des signes plus au lieu de %20.
Comment Utiliser
Collez votre texte brut, votre segment de chemin d'URL ou votre valeur de paramètre de requête dans le champ de saisie et cliquez sur Encode pour convertir tous les caractères réservés et non-ASCII en séquences encodées par pourcentage telles que %20 pour un espace ou %C3%A9 pour un e-aigu. Pour décoder, collez une chaîne encodée par pourcentage et cliquez sur Decode pour révéler les caractères originaux, y compris les séquences UTF-8 multi-octets. Basculez entre le mode strict RFC 3986 et l'encodage de formulaire HTML en fonction de votre contexte cible. L'outil gère correctement les caractères multi-octets en encodant chaque octet UTF-8 comme une séquence encodée par pourcentage distincte.
Cas d'Utilisation Courants
- Encoder les espaces, les esperluettes et les barres obliques dans les valeurs des paramètres de requête d'URL avant de les ajouter aux URL de requête d'API REST
- Décoder les URL de redirection et de rappel OAuth encodées par pourcentage pour inspecter la destination réelle et les valeurs des paramètres intégrés
- Préparer le contenu du corps POST application/x-www-form-urlencoded avec un encodage par pourcentage correct pour les soumissions de formulaires HTML
- Diagnostiquer les erreurs 400 Bad Request causées par des caractères mal encodés ou doublement encodés dans les gestionnaires de routes d'applications web
- Encoder les noms de fichiers et les chemins de répertoire Unicode non-ASCII avant de les intégrer dans des URI conformes à la RFC 3986 ou des en-têtes HTTP Content-Disposition