Encodeur et décodeur d’URL
Encoder un texte pour l’utiliser dans une URL ou décoder une URL encodée en pourcentage (%C3%A9…), accents et caractères spéciaux compris.
Essayer un autre outil
Une sélection pour compléter cet outilCet outil encode un texte pour qu’il puisse figurer dans une URL et décode une adresse encodée en pourcentage pour la rendre lisible. Les espaces, les accents et les caractères réservés comme &, =, ? ou # sont remplacés par des séquences du type %20 ou %C3%A9. C’est indispensable pour transmettre une valeur dans un paramètre d’URL, un lien de partage ou une requête d’API. Le décodage fait l’inverse et rend lisible une adresse copiée depuis un navigateur.
Comment utiliser cet outil
- 01Choisir le sensEncoder pour préparer une valeur, décoder pour lire une adresse encodée.
- 02Coller le texteSaisissez la valeur du paramètre, ou collez l’adresse avec ses %.
- 03Copier le résultatLe résultat s’affiche aussitôt ; copiez-le dans votre lien ou votre code.
Dans quels cas est-ce utile ?
- Liens et campagnesPréparer des valeurs de paramètres pour des liens de suivi ou de partage.
- DéveloppementConstruire une requête d’API avec des valeurs qui contiennent des espaces ou des accents.
- Lecture d’adressesRendre lisible une URL pleine de %C3%A9 copiée depuis la barre d’adresse.
Exemples
- Un texte avec accents« Soldes d’été & plus » devient « Soldes%20d%E2%80%99%C3%A9t%C3%A9%20%26%20plus » : l’espace donne %20, le é %C3%A9 et le & %26.
- Une adresse copiée« caf%C3%A9%20cr%C3%A8me » se décode en « café crème ».
- Un paramètre de recherchePour un lien vers une recherche « vélo électrique », encodez seulement la valeur : q=v%C3%A9lo%20%C3%A9lectrique.
Conseils pour un meilleur résultat
- Encoder la valeur, pas l’adresseEncodez chaque valeur séparément : encoder une URL entière transforme aussi « :// » et les « / », ce qui casse le lien.
- L’apostrophe typographiqueL’apostrophe française ’ n’est pas l’apostrophe droite ' : elle s’encode en trois octets, %E2%80%99.
L’encodage en pourcentage
Une URL ne peut contenir qu’un jeu limité de caractères. Les autres sont convertis en octets UTF-8, chacun écrit sous la forme % suivi de deux chiffres hexadécimaux. Une lettre accentuée donne donc deux séquences, comme %C3%A9 pour é.
Ce que l’outil encode
L’outil encode une valeur unique, comme le fait encodeURIComponent en JavaScript : il remplace aussi &, =, ?, / et #, qui ont un sens particulier dans une URL. Le décodage utilise decodeURIComponent et signale une séquence % invalide.
Confidentialité
Tout se fait dans le navigateur ; le texte n’est ni envoyé ni enregistré.
Questions fréquentes
Que signifie %20 dans une URL ?
C’est une espace encodée. %C3%A9 correspond à é et %26 à &.
Comment décoder une URL ?
Choisissez « Décoder » et collez l’adresse : les séquences % sont remplacées par les caractères d’origine.
Faut-il encoder les accents dans une URL ?
Oui, pour qu’un lien fonctionne partout. Les navigateurs affichent souvent les accents, mais les transmettent encodés.
Pourquoi mon lien ne fonctionne-t-il plus après encodage ?
Vous avez sans doute encodé l’adresse entière. Encodez seulement les valeurs des paramètres.
Mes données sont-elles envoyées ?
Non, l’encodage se fait dans le navigateur.
Pourquoi une espace devient-elle parfois + ?
Dans les formulaires HTML, les espaces des paramètres sont codées en + ; l’encodage standard d’une URL les écrit %20, comme le fait l’outil.
Faut-il encoder les caractères de chaque paramètre UTM ?
Oui, dès qu’une valeur contient une espace, un accent, & ou = : le générateur de liens UTM s’en charge automatiquement.

