Encodeur / Décodeur URL
Encodeur/décodeur URL double colonne avec mode ligne par ligne, décodage récursif et notes de diagnostic.
Utilisez cet outil gratuit Encodeur / Décodeur URL pour encodez ou décidez des url facilement.
À propos de l'Encodeur / Décodeur URL
Les plateformes marketing, CMS et APIs exigent des URL conformes à la RFC 3986. Cet outil transforme espaces, accents, emoji et symboles (#, &, +) en séquences sûres pour que vos UTMs, webhooks ou règles de redirection restent valides. La fonction de décodage rend lisibles les liens reçus avec `%20` ou `%E2%9C%85`.
Comment fonctionne l'encodeur / décodeur d'URL
L'encodage appelle encodeURIComponent, puis percent-encode les cinq caractères qu'il laisse volontairement intacts — ! ' ( ) * — pour ne conserver que l'ensemble « unreserved » du RFC 3986 (A–Z, a–z, 0–9, - _ . ~). Le non-ASCII devient des octets UTF-8 : é se change en %C3%A9. Les fins de ligne sont d'abord normalisées en LF. Au décodage, les + sont convertis en %20 (convention des formulaires) avant l'appel à decodeURIComponent ; une séquence invalide comme %ZZ déclenche une erreur explicite plutôt qu'une supposition. Le mode récursif retire jusqu'à 10 couches (%2520 → %20 → espace) et s'arrête dès qu'une passe ne change plus rien. Tout s'exécute dans votre navigateur.
Points forts
Comment utiliser l'outil
Collez l'URL complète, le paramètre ou le fragment à nettoyer (ex. `https://site.com/?city=São Paulo` ou `%252Fapi%252Fcallback`).
Choisissez Encode pour appliquer un percent-encoding conforme ou Decode pour transformer `%20`, `%2B`, `%E2%9C%85` en texte lisible.
Optionnel : activez "Décoder chaque ligne" pour conserver les exports ligne par ligne et "Décoder récursivement" afin de retirer les couches `%252F` → `%2F` → `/` (uniquement en mode Decode).
Cliquez sur Exécuter l'outil pour obtenir les deux colonnes synchronisées et les notes de conversion, puis copiez ce qu'il vous faut pour vos redirections, automatisations ou QA.
Erreurs fréquentes
Voir aussi
- Générateur d'UTM — Une fois vos valeurs encodées, assemblez-les dans une URL de suivi dont les paramètres utm_source, utm_medium et utm_campaign sont correctement échappés.
- Encodeur / décodeur Base64 — Utilisez-le quand un jeton ou une charge utile est en Base64 plutôt qu'en percent-encoding : les deux s'empilent souvent dans une même URL de callback.
FAQ
Quels caractères dois-je encoder ?
Espaces, guillemets, chevrons, emoji et symboles réservés (#, &, +, =) lorsqu'ils apparaissent dans les valeurs de paramètres ou les chemins.
Puis-je décoder des liens issus d'analytics ?
Oui, collez simplement l'URL et choisissez Décoder pour retrouver les noms de campagne ou mots-clés.
L'outil modifie-t-il mes données SEO ?
Non, il se contente de transformer les caractères sans analyser le domaine.
Y a-t-il une limite de taille ?
Non. Tout est géré côté navigateur, limité uniquement par votre machine.