Encoder / décoder une URL
Encodez ou décodez en pourcentage les URL et les chaînes de requête.
Encoder / décoder une URL — Encodez du texte en pourcentage pour l'utiliser en toute sécurité dans des URL, ou décodez une URL encodée pour la rendre lisible. Le mode Composant encode tous les caractères réservés (pour les valeurs de paramètres de requête), tandis que le mode URI complète conserve intacts les caractères de structure comme :// et ?. Tout le traitement reste dans votre navigateur.
Qu'est-ce que Encoder / décoder une URL ?
URL Encode / Decode est un encodeur et décodeur d'URL en ligne et gratuit qui encode du texte en pourcentage pour l'utiliser en toute sécurité dans des URL, ou décode une URL ou une chaîne de requête encodée pour la rendre lisible. Les développeurs, les testeurs QA et les utilisateurs d'API y ont recours pour échapper les espaces, les esperluettes, les signes égal et les caractères non ASCII dans les paramètres de requête, ou pour déséchapper une chaîne %20 / %3A / %2F collée depuis la barre d'adresse d'un navigateur ou un journal. Basculez entre Encode et Decode, et choisissez la portée Component (encode tous les caractères réservés, idéale pour la valeur d'un seul paramètre de requête) ou Whole URI (conserve les caractères de structure d'URL comme ://, ?, & et =). Un bouton Swap renvoie la sortie vers l'entrée et inverse le mode Encode/Decode pour des vérifications aller-retour rapides.
Comment utiliser Encoder / décoder une URL
- Choisissez Encode ou Decode à l'aide du premier sélecteur segmenté de la barre d'outils.
- Choisissez la portée : Component pour échapper tous les caractères réservés, ou Whole URI pour conserver :// ? & = intacts.
- Collez ou saisissez votre texte dans la zone de saisie ; le résultat apparaît en direct dans la zone de sortie en lecture seule ci-dessous.
- Cliquez sur le bouton de copie du champ de sortie pour copier la chaîne encodée ou décodée.
- Cliquez sur Swap pour déplacer la sortie vers l'entrée et inverser le mode pour une vérification aller-retour, ou sur Clear pour réinitialiser l'entrée.
Exemples
Encoder une valeur de requête (Component)
Entrée
a b&c=日
Sortie
a%20b%26c%3D%E6%97%A5
Décoder une URL encodée en pourcentage (Component)
Entrée
https%3A%2F%2Fexample.com
Sortie
https://example.com
Encoder une URL complète (Whole URI)
Entrée
https://x.com/p q?a=1&b=2
Sortie
https://x.com/p%20q?a=1&b=2
Questions fréquentes
- Quelle est la différence entre le mode Component et le mode Whole URI ?
- Le mode Component (encodeURIComponent) encode tous les caractères réservés, de sorte que :, /, ?, & et = deviennent %3A, %2F, %3F, %26 et %3D — utilisez-le pour la valeur d'un seul paramètre de requête. Le mode Whole URI (encodeURI) laisse ces caractères de structure d'URL intacts et n'échappe que les caractères invalides partout dans une URL, comme les espaces, afin que le lien complet continue de fonctionner.
- Pourquoi le décodage affiche-t-il une erreur « invalid » ?
- Le décodage échoue lorsque l'entrée contient une séquence de pourcentage mal formée, comme un % isolé ou un %ZZ qui n'est pas un code hexadécimal valide à deux chiffres. Corrigez ou supprimez la séquence défectueuse et la sortie réapparaîtra.
- Gère-t-il les caractères non ASCII et Unicode ?
- Oui. L'encodage convertit des caractères comme 日 ou des emojis en leurs octets UTF-8 encodés en pourcentage (par exemple, 日 devient %E6%97%A5), et le décodage les retransforme en caractères d'origine.
- Y a-t-il une limite de longueur pour le texte que je peux encoder ou décoder ?
- L'outil n'impose aucune limite fixe de caractères ; il convertit instantanément dans le navigateur tout ce que vous collez, de sorte que les limites pratiques ne dépendent que de la mémoire de votre appareil.
- Mes données sont-elles envoyées à un serveur ?
- Non. Tout l'encodage et le décodage s'exécutent entièrement dans votre navigateur à l'aide des fonctions URL intégrées de JavaScript. Rien n'est envoyé, stocké ni transmis où que ce soit, ce qui le rend sûr pour les URL privées, les jetons et les liens internes.
Outils connexes
Encoder / décoder Base32 / Base58
Encode du texte en Base32 (RFC 4648) ou Base58 (l'alphabet Bitcoin) et décode l'un comme l'autre vers du texte, entièrement compatible UTF-8 et directement dans ton navigateur.
Encoder / décoder en Base64
Encodez du texte en Base64 ou décodez du Base64 en texte (compatible UTF-8).
Convertisseur de casse et compteur
Modifiez la casse du texte et comptez les caractères, les mots et les lignes.
Formateur et minificateur de code
Embellissez ou minifiez HTML, CSS et JavaScript instantanément dans votre navigateur, avec une indentation de 2 espaces, 4 espaces ou tabulation et une compression JavaScript propulsée par Terser.