Encodeur / decodeur d'URL et editeur de query string
Encodez ou decodez vos URLs comme il faut, avec un choix explicite entre l'echappement de composant et celui d'URI complete, et modifiez n'importe quelle query string sous forme de tableau de paires cle et valeur. Tout tourne dans votre navigateur, rien n'est televerse.
Encoder ou decoder
Echappe les caracteres reserves comme & = ? / pour que le texte soit sur a l'interieur d'une valeur de query ou d'un segment de chemin.
Editeur de query string
Collez une URL ou une query string, modifiez chaque parametre comme une ligne et copiez le lien reconstruit.
Separe l'URL en sa base, ses parametres et son fragment. Appuyez sur Entree ou Analyser.
Votre texte et vos URLs restent sur votre appareil. Rien n'est televerse.
À quoi sert cet outil
L'encodeur / decodeur d'URL couvre les deux cas qui posent vraiment probleme. D'abord, il echappe et desechappe du texte avec le mode que vous choisissez : l'echappement de composant (encodeURIComponent) rend une valeur sure a l'interieur d'un seul emplacement de query ou d'un segment de chemin, car il echappe les caracteres reserves comme &, =, ? et /, tandis que l'echappement d'URI complete (encodeURI) laisse ces separateurs intacts pour qu'une adresse entiere reste un lien qui marche. Ensuite, il ouvre n'importe quelle URL comme un tableau modifiable : collez un lien, voyez chaque parametre de la query comme une ligne cle et valeur, modifiez-les, ajoutez-les ou supprimez-les, et lisez l'URL reconstruite. Il gere aussi le detail du format, ou un espace peut s'ecrire + ou %20. Rien n'est televerse, tout l'outil tourne dans votre navigateur.
Vous deboguez une API ? Base64 gere les identifiants d'un en-tete Authorization, et un jeton extrait d'une URL file souvent droit vers le decodeur de JWT.
À quoi ça vous sert
- Echapper une valeur qui va dans un parametre de query sans casser le reste de l'URL.
- Decoder un lien encode en pourcentage pour lire ce vers quoi il pointe vraiment.
- Modifier, ajouter ou supprimer les parametres d'une longue URL de suivi sous forme de tableau simple.
- Reparer une URL doublement encodee ou & est devenu %26 et a casse le lien.
- Decider si un espace doit etre un + ou un %20 pour le backend que vous appelez.
Comment l'utiliser
- Pour une seule valeur, choisissez encoder ou decoder puis l'echappement de composant ou d'URI complete.
- Collez votre texte et copiez le resultat depuis la zone de sortie.
- Pour modifier une URL, collez-la dans l'editeur de query et appuyez sur Analyser.
- Changez la base, modifiez les lignes de parametres, ou ajoutez et supprimez des paires.
- Basculez les espaces entre + et %20, puis copiez l'URL reconstruite.
Tout le travail se passe dans votre navigateur. Aucun fichier n'est envoyé à un serveur. Voir plus d'outils dans le même champ.
Va bien avec
D'autres outils qu'on utilise souvent dans le même flux.
- Encoder et Décoder du Base64
encoder et décoder du Base64
Très bien combiné dans les flux de dev.
- Décoder un JWT (JSON Web Token)
décoder l'en-tête et le payload d'un JWT
Indispensable quand vous déboguez une API.
- Générateur de Slugs d'URL
transformer du texte en slugs
Très bien combiné dans les flux de dev.
Autres outils du même champ
DéveloppementEncoder et Décoder du Base64
Encodez et décodez du texte en Base64 en ligne, avec un alphabet URL-safe en option. Tout dans votre navigateur, rien n'est envoyé.
Décoder un JWT (JSON Web Token)
Décodez l'en-tête et le payload d'un JSON Web Token en ligne. Sans vérification de signature, gratuit et dans votre navigateur, rien ne sort.
Générateur de Slugs d'URL
Transformez n'importe quel texte en slug d'URL propre en ligne, prêt pour les permaliens et le SEO. Gratuit, instantané et dans le navigateur.
Testeur de Regex en Ligne
Testez et déboguez vos expressions régulières en ligne en temps réel, avec groupes de capture et correspondances surlignées. Gratuit et privé.
Questions fréquentes
Quelle est la difference entre l'encodage de composant et celui d'URI complete ?
encodeURIComponent (composant) echappe les caracteres reserves de l'URL, donc : / ? # & = + et d'autres deviennent des codes en pourcentage. A utiliser pour une seule valeur placee dans un parametre de query ou un segment de chemin. encodeURI (URI complete) suppose que vous encodez une adresse entiere, il laisse donc ces separateurs intacts et n'echappe que les espaces et autres caracteres non surs. Encoder une URL entiere en mode composant echappe deux fois ses separateurs et la casse ; encoder une seule valeur en mode URI complete laisse un & ou un = qui corrompt la query. Choisir le bon mode, c'est tout l'interet de l'interrupteur.
Pourquoi un espace devient parfois + et parfois %20 ?
Les deux signifient un espace dans une query string, mais ils viennent de regles differentes. Dans le format form-urlencoded qu'utilisent les formulaires HTML, un espace s'ecrit +. Dans une URL generique, un espace s'ecrit %20. La plupart des serveurs acceptent l'un ou l'autre dans la query, mais certains sont stricts, donc l'editeur vous laisse choisir. Au decodage, un + dans la query est relu comme un espace.
L'editeur de query garde-t-il les cles repetees et leur ordre ?
Oui. Une query comme tag=a&tag=b est courante et a du sens, donc chaque paire est gardee comme sa propre ligne, dans l'ordre ou elle apparait. Modifier, ajouter ou supprimer une ligne ne reordonne ni ne fusionne jamais les autres, et l'URL reconstruite conserve cette sequence exacte.
Cela va-t-il casser mon URL si elle a un fragment ou aucune query ?
Non. L'editeur separe l'URL en sa base, sa query et son fragment, et ne reecrit que la query. Un fragment apres le # est conserve comme son propre champ, et une URL sans query ne gagne jamais un ? qui pend. Vous pouvez aussi coller une query string seule comme a=1&b=2.
Quelque chose est-il televerse ?
Non. Tout l'encodage, le decodage et l'edition de la query se font localement dans votre navigateur avec les fonctions propres de la plateforme. Rien de ce que vous collez n'est envoye ailleurs.

