Encodeur et décodeur d'URL — outil gratuit
Encodez et décodez des URLs et des chaînes de requête. Prend en charge encodeURIComponent, decodeURIComponent et l'analyse de chaînes de requête.
Encode chaque caractère réservé — idéal pour les valeurs de requête et les segments de chemin.
Utilisations courantes
- Encoder les paramètres d'URL pour les APIEncodez en toute sécurité les paramètres de chaîne de requête avant de les ajouter aux URL de demande d'API.
- Encoder les URL pour les liens de courrier électroniqueCréez des liens sûrs à cliquer pour les campagnes de courrier électronique — encodez les caractères spéciaux pour que les liens survivent dans tous les clients de courrier.
- Encoder les URL pour le partage socialPréparez les URL avec du texte pré-rempli, des hashtags et des liens pour les boutons de partage Twitter, Facebook et LinkedIn.
- Coder les chaînes de requête complexesConstruisez et codez des chaînes de requête avec plusieurs paramètres — prêtes à être ajoutées à n'importe quelle URL.
- Coder les URL pour les rappels WebhookCodez les URL de rappel qui sont passées en tant que paramètres aux services tiers et aux flux OAuth.
Comment ça marche
L'encodage et le décodage d'URL ici s'exécutent entièrement dans votre navigateur avec les globales intégrées de JavaScript — encodeURIComponent, encodeURI, et decodeURIComponent — sans bibliothèque tierce et sans requête réseau. L'outil expose aussi l'API URL native du navigateur pour analyser et afficher les paramètres de chaîne de requête comme un tableau clé-valeur.
- 1Choisissez un mode d'encodageTrois modes correspondent à des cas d'usage réels : « Composant » appelle encodeURIComponent et échappe tout sauf les caractères non réservés — le bon choix pour des valeurs de requête individuelles. « URL complète » appelle encodeURI et laisse le schéma, les barres obliques, et le domaine intacts. « Formulaire » utilise encodeURIComponent puis remplace %20 par + pour correspondre au format application/x-www-form-urlencoded envoyé par les formulaires HTML.
- 2Encodez ou décodez en un clicEncoder fait passer votre texte par la fonction sélectionnée et affiche le résultat encodé en pourcentage. Décoder appelle decodeURIComponent (avec + converti en espaces en mode Formulaire). Les séquences en pourcentage malformées — comme un %E0 isolé sans octet de continuation — sont interceptées et signalées comme une erreur en ligne plutôt que de planter.
- 3Analysez les chaînes de requête avec l'API URLL'action « Analyser les paramètres » enrobe votre saisie dans le constructeur URL natif du navigateur et itère sur url.searchParams pour extraire chaque paire clé-valeur. Si le constructeur URL rejette la saisie, un repli écrit à la main découpe sur & et = et fait passer chaque jeton par safeDecode, afin que des chaînes de requête partielles ou brutes produisent quand même un tableau lisible.
- 4Copiez le résultatLe texte encodé ou décodé apparaît dans un bloc de résultat en police à chasse fixe. Un bouton copier l'écrit dans le presse-papiers via l'API Clipboard. Rien ne quitte jamais votre appareil.
Outils associés
Encodeur et décodeur Base64
Encodez du texte ou des fichiers en Base64, ou décodez des chaînes Base64 en texte brut. Instantané, privé et gratuit.
Encodeur et décodeur HTML
Encodez les caractères spéciaux en entités HTML ou décodez les entités en texte brut. Instantanément, dans votre navigateur.
Chiffre de César et chiffreur de texte
Chiffrez et déchiffrez du texte avec le chiffre de César, ROT13, Atbash et le chiffre de Vigenère. Chiffres de substitution classiques, tout dans votre navigateur.