Outil pratique pour convertir, lire et réparer les URLs. Simple à utiliser. Conçu pour rester local et rapide.
Encodeur et décodeur d’URL : modes d’encodage disponibles
Trois modes d’encodage sont proposés : Component, Full URL et Formulaire. Chaque mode sert un cas précis lors de la construction ou de l’analyse d’URLs.
Component applique encodeURIComponent et échappe les caractères qui casseraient une valeur de requête. Full URL utilise encodeURI pour préserver les caractères structurels comme /?&. Le mode Formulaire suit le format x-www-form-urlencoded où les espaces deviennent +.
Exemples concrets : « hello world & friends » devient hello%20world%20%26%20friends. L’URL complète https://x.com/search?q=cafe del mar reste lisible avec Full URL puis encode la valeur avec Component. Choix du mode = choix de sécurité et d’usage.
Clé : bien choisir le mode évite les erreurs dans les requêtes HTTP.
| Mode | Ce qu'il encode | Quand l'utiliser |
|---|---|---|
| Component | Échappe les caractères spéciaux d'une valeur | Pour un paramètre de requête |
| Full URL | Garde les caractères structurels comme / ? & | Pour une adresse complète |
| Formulaire | Transforme les espaces en + | Pour les données de formulaire HTML |
Quand utiliser chaque mode d’encodage pour vos requêtes
Pour une valeur de paramètre, préférer Component. Cela évite que &, = ou ? brisent la chaîne. Exemple : envoyer un titre d’article dans une query string.
Pour encoder une adresse complète ou un chemin, choisir Full URL. Les slashes et les hashes sont conservés. Pour les formulaires HTML, utiliser Formulaire où l’espace devient +.
Astuce : encoder uniquement ce qui doit l’être simplifie le debug et évite les doublons d’encodage.
Parseur de paramètres de requête : décomposition instantanée
Coller une URL ou une chaîne de requête et obtenir la liste des paires clé=valeur décodées. Le parseur affiche chaque paramètre prêt à être lu ou copié.
La sortie se met à jour en direct pendant la saisie. Aucun bouton n’est nécessaire pour voir le résultat. Cela accélère les vérifications lors d’audits ou de débogage.
Cas pratique : une page marketing renvoie des liens avec des UTM encodés. Le parseur montre rapidement les tags utm_source, utm_medium et utm_campaign. Cela aide à vérifier la structure avant d’envoyer une campagne.
Insight : décomposer une URL évite d’interpréter mal un paramètre et de perdre des données analytiques.
Cas d’usage : quand le parseur sauve une investigation
une équipe SEO repère des liens obfusqués dans les logs. Le parseur décode les sequences multi-octets et révèle des tags cachés. L’équipe corrige les redirections et restaure le tracking.
Le résultat : une correction rapide des paramètres et une meilleure qualité des données analytiques.
Confidentialité et fonctionnement : tout en local avec les APIs du navigateur
Toutes les opérations reposent sur les APIs natives encodeURIComponent et decodeURIComponent. Rien ne quitte l’appareil de l’utilisateur. C’est 100% local.
Le bookmarklet permet d’utiliser l’outil sans quitter la page courante. Il s’ouvre en superposition et traite les données localement. Attention aux pages sensibles comme la banque : utiliser le bookmarklet avec prudence.
Fonction utile : copier la sortie en un clic ou cliquer sur Échanger pour remettre la sortie dans l’entrée. Cela facilite les opérations en chaîne sans risque d’envoi externe.
Rappel : garder les données locales simplifie la conformité et réduit les surfaces d’exposition.
Qui utilise cet encodeur / décodeur d’URL ?
- 🧑💻 Développeurs frontend — encodent les valeurs avant les appels fetch.
- 🖥️ Développeurs backend — décodent les chaînes reçues pour le traitement serveur.
- 🧪 Ingénieurs QA — vérifient l’encodage avant les tests intégrés.
- ⚙️ Ingénieurs DevOps — encodent les webhooks et callbacks dans les pipelines CI/CD.
- 🔎 Spécialistes SEO — inspectent les paramètres crawlés et tags de suivi.
- 🛡️ Chercheurs en sécurité — décodent des URLs obfusquées en investigation.
Chaque profil y trouve un gain de temps et une réduction d’erreurs.
Point clé : l’outil s’intègre dans des workflows variés et réduit les allers-retours entre éditeurs et consoles.
Fonctionnalités utiles et outils associés
L’outil offre aussi : un encodeur/décodeur Base64, un Décodeur JWT et un Testeur Regex. Ces utilitaires aident lors d’analyses rapides et d’inspections de payloads.
Un générateur d’UUID complète la boîte à outils pour la construction d’identifiants et de tests. Tous les outils tournent localement dans le navigateur.
Astuce pratique : enchaîner les outils permet d’aller du décodage d’une URL à l’inspection d’un token en quelques clics.
| 🔑 Point clé | 🛠️ Action à retenir |
|---|---|
| Component ➜ encodeURIComponent ✅ | Encoder valeurs de requête avant insertion 📌 |
| Full URL ➜ encodeURI 🔗 | Encoder une URL complète sans casser sa structure 🔁 |
| Formulaire ➜ x-www-form-urlencoded ✉️ | Formulaires HTML : espaces en + et paires encodées ✅ |
| Parseur 🔍 | Coller une URL pour voir les paires clé-valeur décodées 👀 |
| Confidentialité 🔐 | Tout reste local : utiliser le bookmarklet avec prudence ⚠️ |
- 🔁 Exemple rapide : coller « hello world & friends » pour obtenir hello%20world%20%26%20friends.
- 🧾 Exemple pratique : vérifier un lien de newsletter pour s’assurer que les UTM arrivent intacts.
- ⚠️ Erreur courante : décoder une chaîne déjà corrompue par un % isolé. Corriger avant de relancer.
Outil à garder sous la main pour toute manipulation d’URL. Un bon usage réduit les bugs liés aux paramètres et protège les données de tracking. Insight final : maîtriser l'encodage évite des heures de debug.
Les questions qui dérangent
Quelle différence entre Component et Full URL ?
Component échappe presque tout, Full URL garde les slashes et les points d'interrogation. En clair : Component pour une valeur, Full URL pour l'adresse entière.
Est-ce que mes URL sont envoyées sur un serveur ?
Aucun envoi. Tout se calcule dans le navigateur avec les APIs locales, même le bookmarklet.
Ça marche pour les formulaires avec des espaces ?
Le mode Formulaire transforme les espaces en +, exactement comme le format des formulaires HTML.
Faut-il encoder toute l'URL ou seulement les paramètres ?
Seulement ce qui doit l'être. Encoder l'URL entière provoque souvent des doubles encodages et des erreurs de debug.
Et de votre côté, comment ça se passe ? On vous écoute
Laisser un commentaire
Rédacteur en chef d’Objectif Affiliation, douze ans passés entre régies d’affiliation, agences et éditeurs BtoB. Travaille depuis Nantes, teste chaque tactique avant d’en parler, refuse les guides recyclés d’outre-Atlantique sans contexte français.
3 commentaires
Enfin un outil qui explique clairement la différence entre encodeURI et encodeURIComponent. J’aurais gagné des heures de debug avec ça.
Super outil, par contre je me demande si ça gère les accents dans les URLs ? Merci !
Merci Timéo, le découpage par mode clarifie pas mal de requêtes. J’aurais aimé un comparatif chiffré des erreurs évitées.