Stax
Tools

Encodeur / Décodeur d'URL

Encodez ou décodez des URLs et des chaînes de requête avec l'encodage par pourcentage.

Qu'est-ce que l'encodeur/décodeur d'URL ?

Cet outil encode et décode URLs et chaînes de requête avec percent-encoding. Convertit espaces, caractères non-ASCII et caractères spéciaux en format URL-safe. Essentiel pour intégration API et débogage d'URLs.

Comment utiliser l'encodeur

  1. Sélectionnez mode Encoder ou Décoder.
  2. Collez URL ou chaîne de requête.
  3. Sélectionnez encodeURI ou encodeURIComponent.
  4. Voir la sortie instantanément.

encodeURI vs encodeURIComponent

  • encodeURI — pour URL complète, préserve la structure
  • encodeURIComponent — pour valeurs de paramètres
  • Réservés : : / ? # [ ] @ ! $ & ' ( ) *
  • espace → %20, & → %26, ? → %3F

Questions fréquemment posées

Pourquoi l'encodage URL est-il nécessaire ?
Les URLs n'autorisent que les caractères ASCII. Espaces, caractères français/non-ASCII, caractères spéciaux (&, =, ?) doivent être convertis en percent-encoding (%20 = espace, %3F = ?). Exemple : "ma requête" devient %6D%61...
Quels caractères sont encodés ?
Réservés : : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Non-sûrs : <espace> < > " % { } | \ ^ ` et tous les non-ASCII (français, chinois, emojis). Non-réservés (A-Z a-z 0-9 - _ . ~) ne sont jamais encodés.
Différence entre encodeURI et encodeURIComponent ?
encodeURI encode toute l'URL — laisse :/?#&= (préserve la structure). encodeURIComponent est strict — encode tout, correct pour valeurs individuelles de paramètres de requête. Cet outil donne les deux modes.
Quand l'encodage URL se brise-t-il ?
Double encodage (encoder une URL déjà encodée) corrompt les données. %20 → %2520. Encodez seulement une fois. Décodez d'abord, modifiez, puis encodez.

Outils associés