Développeur

Encodeur / décodeur d’URL

Encodez et décodez des URL (percent-encoding).

  • Instantané
  • Gratuit
  • Privé (traité localement)
  • Sans inscription

Encoder une URL, pourquoi et comment

Quand une adresse contient un espace, un accent ou un caractère réservé, elle doit être encodée pour rester valide. Le « percent-encoding » remplace ces caractères par un code commençant par %. Cet outil encode et décode en un clic.

Comment l’utiliser

  1. Collez votre contenu

    Une URL/paramètre à encoder, ou une chaîne encodée à décoder.

  2. Cliquez Encoder ou Décoder

    Le résultat apparaît dans la zone du bas.

  3. Copiez

    Réutilisez la valeur dans votre lien ou votre code.

Caractères courants et leur encodage

CaractèreEncodé
espace%20
&%26
=%3D
?%3F
/%2F
:%3A
#%23
+%2B
@%40
é%C3%A9

Les caractères accentués sont encodés en UTF-8 (plusieurs octets).

Cas d’usage

  • Liens avec paramètres de recherche contenant des espaces.
  • API : transmettre des valeurs en query string.
  • Débogage : lire une URL encodée reçue dans un log.

Questions fréquentes

Qu’est-ce que l’encodage d’URL ?

Une URL ne peut contenir qu’un jeu limité de caractères. L’encodage (percent-encoding) remplace les caractères non autorisés par un % suivi de leur code hexadécimal. Par exemple, l’espace devient %20.

Pourquoi encoder une URL ?

Pour transmettre sans erreur des paramètres contenant des espaces, accents ou symboles (&, =, ?, /…), notamment dans les liens, les formulaires et les appels d’API.

Que fait exactement l’outil ?

Il applique encodeURIComponent (pour encoder un paramètre) et decodeURIComponent (pour décoder), avec gestion complète de l’UTF-8 — accents et emojis inclus.

Quelle différence entre %20 et le signe + ?

Dans une URL, l’espace s’encode en %20. Dans les données de formulaire (application/x-www-form-urlencoded), il peut s’écrire +. L’outil convertit le + en espace lors du décodage.

Mes données sont-elles envoyées ?

Non. L’encodage et le décodage se font dans votre navigateur.