Aperçu / Développement et code / Encodeur / Décodeur d’URL & Inspecteur de paramètres
Développement et code 100 % dans le navigateur et hors ligne

Encodeur / Décodeur d’URL & Inspecteur de paramètres

Encodez et décodez des URL avec encodeURIComponent ou encodeURI, et lisez les paramètres de requête d’une URL dans un tableau clé-valeur.

Collez ou saisissez votre entrée ; le résultat s’affiche aussitôt et les erreurs apparaissent dessous.

Vos fichiers et données ne quittent jamais votre navigateur : rien n’est envoyé.

Paramètres de requête détectés (URL params)

Encodeur et décodeur d’URL : ce que fait chaque bouton

Une campagne e-mail part avec un lien qui contient douze paramètres utm_, et personne ne sait lequel est cassé. Collé dans cet encodeur d’URL, le lien s’affiche dans un tableau à deux colonnes, une ligne par paramètre. L’outil transforme aussi le texte dans les deux sens : espaces, accents et symboles deviennent des codes pourcent, comme %20 pour une espace ou %C3%A9 pour « é ».

  1. Collez une URL, une chaîne de requête ou un texte quelconque. Le tableau suit chaque frappe.
  2. encodeURIComponent encode une valeur isolée, y compris / ? : @ & = + $ # ,.
  3. encodeURI (URL complète) laisse ces caractères en place pour une adresse entière.
  4. decodeURI rend les codes pourcent lisibles.
  5. « Copier l’URL actuelle » copie la zone de saisie, « Effacer » la vide.

Quand une URL en contient une autre

Un lien de connexion OAuth porte son adresse de retour dans redirect_uri. Collez cette adresse intérieure telle quelle : le premier & coupe le paramètre. Encodez-la d’abord avec encodeURIComponent, puis ajoutez-la au lien extérieur. Dans l’autre sens, un log affiche q=cr%C3%AApes+au+beurre et vous lisez la recherche du client après décodage.

Plus, pourcent isolé, double encodage

  • Le décodage remplace d’abord chaque + par une espace, puis résout les codes %XX. Un vrai plus dans un chemin devient donc une espace. %2B reste un plus.
  • Un % sans deux chiffres hexadécimaux derrière fait échouer le décodage. Le texte reste tel quel, sans message.
  • Deux encodages de suite : %20 devient %2520.
  • Décoder une URL entière résout aussi %26 et %3D et peut modifier la structure de la requête.

Le tableau lit les adresses qui commencent par http:// ou https://. Tout autre texte est une chaîne de requête, avec ou sans ?. Les valeurs apparaissent décodées, le fragment après # est ignoré, et une clé répétée occupe plusieurs lignes.

Ce qui reste dans le navigateur

Encodage, décodage et tableau s’exécutent dans votre navigateur. Un clic n’envoie aucune requête, l’onglet réseau le montre. Seul le bouton de copie écrit dans le presse-papiers, et seulement quand vous l’utilisez.

Foire aux questions (FAQ)

encodeURI laisse intacts des caractères comme :/?#&=, pour qu’une URL entière reste valide. encodeURIComponent les échappe, ce qu’il faut pour la valeur d’un seul paramètre.