Encoder / Décoder URL 🔒 Vos données ne quittent jamais votre navigateur.

Encodez ou décodez des URL et des paramètres de requête.

Paramètres de requête

Les valeurs sont affichées décodées. Modifiez-les et l’URL ci-dessus est reconstruite avec le bon échappement.

Pas encore de query string dans l’entrée — ajoutez un paramètre pour en créer une.

À propos de cet outil

L'encodage d'URL (percent encoding) convertit les caractères spéciaux en forme %XX pour qu'ils circulent en toute sécurité dans une URL. Choisissez Paramètre (encodeURIComponent) pour encoder une valeur de query string — il encode aussi &, = et ? ; choisissez URL complète (encodeURI) pour préserver la structure de l'URL.

Cette distinction piège beaucoup de développeurs : utiliser encodeURI sur un paramètre casse les valeurs contenant &. Tout fonctionne à 100 % dans votre navigateur.

Questions fréquentes

Quelle est la différence entre la portée « Composant » et « URL complète » ?

Composant (encodeURIComponent) échappe tout sauf une poignée de caractères non réservés — à utiliser pour une valeur unique comme un paramètre de requête. URL complète (encodeURI) laisse intacts les caractères structurels comme : / ? & # — à utiliser pour une URL entière que vous voulez garder fonctionnelle en tant qu'URL.

Pourquoi le décodage a-t-il échoué avec une erreur « séquence % mal formée » ?

Le décodage pour cent exige que chaque % soit suivi de deux chiffres hexadécimaux valides, et les octets résultants doivent former un UTF-8 valide. L'outil localise exactement où cela échoue et vous permet d'y accéder directement dans la saisie.

À quoi sert le tableau des paramètres de requête ?

Il analyse les paires ?clé=valeur de votre URL et les affiche déjà décodées pour qu'elles soient lisibles. Modifiez un nom ou une valeur et l'URL ci-dessus est reconstruite automatiquement avec le bon échappement.

À quoi sert le mode « Ligne par ligne » ?

Il traite chaque ligne de la saisie comme une valeur distincte et l'encode ou la décode indépendamment — utile lorsque vous collez toute une colonne d'URL copiée depuis un tableur.

Est-ce que quoi que ce soit ici est envoyé à un serveur ?

Non — l'encodage, le décodage et le tableau des paramètres de requête s'exécutent tous localement dans votre navigateur ; rien de ce que vous collez ici n'est envoyé.