Encodage/Décodage d’URL
Encodage/Décodage d’URL transforme localement des composants et valeurs d’URL avec l’encodage en pourcentage, selon les règles d’encodeURIComponent/decodeURIComponent. Il convient aux espaces, caractères réservés, texte UTF-8, emoji, valeurs de requête et segments de chemin.
Texte d’entrée
Caractères
0 / 50,000
Démarrage rapide
Scénarios courants
Paramètres d’API
encodez les valeurs avant de les placer dans une chaîne de requête; gardez ?, & et = en dehors de la valeur encodée
Données de formulaire
utile pour des valeurs individuelles, mais ce n’est pas un sérialiseur application/x-www-form-urlencoded et il ne transforme pas les espaces en +
Liens partagés
encodez les données non ASCII ou réservées dans un paramètre, un segment de chemin ou un fragment avant d’assembler l’URL
Requêtes de recherche
encodez les mots-clés ou filtres, surtout s’ils contiennent &, =, #, ?, / ou des espaces
Conseils d'utilisation
Limites d'encodage
Limitations et compatibilité
Confidentialité & sécurité
FAQ
Une URL (Uniform Resource Locator) est l’adresse utilisée sur le Web, avec des parties comme le schéma, l’hôte, le chemin, la requête et le fragment. L’encodage est nécessaire lorsque des caractères de données peuvent être confondus avec des séparateurs comme ?, &, #, = ou /, ou lorsque les données contiennent des espaces, du texte non ASCII ou des emoji. Ces caractères sont écrits en octets UTF-8 %HH, par exemple espace → %20 et / dans une valeur de paramètre → %2F. Cet outil convient aux composants et valeurs d’URL, pas à la conservation de la structure d’une URL complète. L’encodage d’URL est réversible et n’assure pas la confidentialité.
Non. L’encodage est une conversion de format réversible. Les secrets (mots de passe, clés API, etc.) doivent être chiffrés
Vous pouvez, mais Encoder traitera toute la chaîne comme des données et encodera les caractères de structure comme : /? & = #. Si vous devez conserver la structure de l’URL, encodez seulement la valeur de paramètre ou les données de segment de chemin, ou utilisez d’abord l’analyseur d’URL.
L’encodage en pourcentage d’URL utilise généralement %20. Les données application/x-www-form-urlencoded peuvent utiliser + pour les espaces, mais decodeURIComponent laisse + inchangé. Cette page transforme une seule valeur de texte, pas un corps de formulaire complet; remplacez donc d’abord + par %20 pour retrouver les espaces de type formulaire.
Un contenu encodé contient des séquences %XX (% suivi de deux chiffres hexadécimaux, ex. %E4%BD%A0). En voir beaucoup indique un contenu déjà encodé; évitez de l’encoder à nouveau
Le texte non ASCII, comme le chinois, les accents et les emoji, est encodé en octets UTF-8 %HH. Les barres obliques dépendent de leur position: conservez / comme séparateur de chemin, mais encodez-le en %2F lorsqu’il s’agit d’une donnée dans une valeur de requête ou un segment de chemin.