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
-
Collez votre contenu
Une URL/paramètre à encoder, ou une chaîne encodée à décoder.
-
Cliquez Encoder ou Décoder
Le résultat apparaît dans la zone du bas.
-
Copiez
Réutilisez la valeur dans votre lien ou votre code.
Caractères courants et leur encodage
| Caractère | Encodé |
|---|---|
| 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.