Encodeur / Décodeur URL

Encodeur/décodeur URL double colonne avec mode ligne par ligne, décodage récursif et notes de diagnostic.

Entrée

Spaces, emojis, and reserved characters are supported. We'll keep encoded and decoded views in sync.

Exemples rapides

Conserve les entrées séparées par des retours à la ligne (journaux, feuilles) lors du décodage.

Retire jusqu'à 10 couches de percent-encoding, idéal pour les chaînes `%252F`.

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

Le mode ligne par ligne conserve les journaux, exports CRM ou feuilles de calcul tout en normalisant chaque entrée.
Le décodage récursif enlève jusqu'à 10 couches de percent-encoding sans risque de boucle infinie.
Deux colonnes synchronisées et des notes de diagnostic facilitent les audits, le tout exécuté localement pour préserver la confidentialité.

Comment utiliser l'outil

1

Collez l'URL complète, le paramètre ou le fragment à nettoyer (ex. `https://site.com/?city=São Paulo` ou `%252Fapi%252Fcallback`).

2

Choisissez Encode pour appliquer un percent-encoding conforme ou Decode pour transformer `%20`, `%2B`, `%E2%9C%85` en texte lisible.

3

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).

4

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

Encoder deux fois la même URL, ce qui produit `%2520`.
Oublier d'encoder les caractères réservés dans les valeurs de paramètres (ex. `utm_content`).
Penser que l'outil fournit des données d'ancienneté de domaine. Il ne fait que convertir du texte.

Voir aussi

  • Générateur d'UTMUne 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 Base64Utilisez-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.