Aller au contenu
ToolsMinify logo
Outils développeur
Populaire

Encodeur/décodeur d'URL

Utilisez cet encodeur et décodeur d'URL gratuit pour convertir le texte et les liens en codage en pourcentage (codage d'URL) ou décoder une URL codée en texte lisible.

À propos de Encodeur/décodeur d'URL

Utilisez cet encodeur et décodeur d'URL gratuit pour convertir le texte et les liens en codage en pourcentage (codage d'URL) ou décoder une URL codée en texte lisible. Choisissez entre encodeURIComponent - qui échappe aux caractères réservés comme &, =, ?, et/ainsi une valeur est en sécurité dans une chaîne de requête - ou encodeURI, qui conserve intacte la structure complète d'une URL. Tout s'exécute côté client dans votre navigateur, donc rien n'est téléchargé.

Comment utiliser Encodeur/décodeur d'URL

  1. Choisissez Encoder ou Décoder avec les boutons en haut.
  2. Lors de l'encodage, choisissez « Encoder le composant (encodeURIComponent) » pour une valeur unique ou « Encoder l'URL complète (encodeURI) » pour un lien complet.
  3. Collez votre texte ou votre URL dans la zone de saisie.
  4. Appuyez sur Encoder ou Decode et copiez le résultat de la zone de sortie.

Exemples de Encodeur/décodeur d'URL

Encoder une valeur de requête

hello world & more devient hello%20world%20%26%20more

Encoder une URL complète

https://example.com/a b?q=1 devient https://example.com/a%20b?q=1 avec encodeURI

Décoder une URL codée

https%3A%2F%2Fexample.com%2Fsearch décode en https://example.com/search

Lire le guide complet

Comment utiliser Encodeur/décodeur d'URL : guide complet (2026) - 5 min de lecture

Questions fréquentes sur Encodeur/décodeur d'URL

Qu'est-ce que l'encodage d'URL (encodage en pourcentage) ?
Le codage d'URL, également appelé codage en pourcentage, remplace les caractères dangereux ou réservés dans une URL par un % suivi de deux chiffres hexadécimaux représentant la valeur de l'octet. Par exemple, un espace devient %20 et une esperluette devient %26. Il vous permet d'inclure en toute sécurité des espaces, des symboles et des caractères non-ASCII dans une URL, une chaîne de requête ou une soumission de formulaire.
Quelle est la différence entre encodeURIComponent et encodeURI ?
encodeURIComponent échappe à presque tous les caractères réservés, y compris & = ? / # : @ + et espace - c'est donc le bon choix pour une seule valeur de chaîne de requête ou un segment de chemin. encodeURI laisse intacts les caractères qui composent la structure d'une URL (: / ? & = #), il est donc destiné à coder une URL complète qui contient déjà ces délimiteurs. En règle générale : utilisez encodeURIComponent pour les parties, encodeURI pour le tout.
Quels caractères sont codés ?
Les caractères non réservés (A-Z, a-z, 0-9 et - _ . ! ~ * ' ( )) ne sont jamais codés. Les caractères réservés et dangereux - espaces, &, =, ?, /, #, %, et tout caractère non-ASCII tel que les lettres accentuées ou les emoji - sont convertis en un ou plusieurs octets %XX (UTF-8). encodeURIComponent code également les délimiteurs réservés, tandis que encodeURI les préserve.
Comment créer une chaîne de requête en toute sécurité ?
Encodez chaque valeur avec encodeURIComponent avant de les joindre avec & et =. Par exemple, `?q=` + encodeURIComponent('shoes & chaussettes') produit `?q=shoes%20%26%20socks`. Cela évite qu'une valeur contenant &, = ou un espace soit confondue avec un délimiteur et ne brise votre chaîne de requête.
Pourquoi est-ce que j'obtiens une erreur lors du décodage ?
Le décodage échoue lorsque l'entrée contient un pourcentage d'échappement mal formé - un seul "%" non suivi de deux chiffres hexadécimaux, ou une séquence invalide comme "%zz". Vérifiez que chaque "%" est suivi d'un code hexadécimal valide à deux chiffres. Le texte qui n'a jamais été codé en URL sera transmis sans modification, à moins qu'il ne contienne un "%" parasite.
Mes données sont-elles envoyées à un serveur ?
Non. Tous les encodages et décodages s'effectuent entièrement dans votre navigateur à l'aide des fonctions standard encodeURIComponent, encodeURI et decodeURIComponent. Rien de ce que vous collez n'est téléchargé, enregistré ou stocké.