Comment encoder ou décoder une URL
- Choisissez d'encoder ou de décoder.
- Indiquez s'il s'agit d'un paramètre (la valeur d'un champ) ou d'une adresse complète.
- Saisissez ou collez le texte : le résultat s'affiche aussitôt.
- Copiez le résultat et utilisez-le dans votre lien, votre code ou votre requête.
À quoi sert l'encodage d'une URL
Les adresses web n'acceptent que certains caractères. Les espaces, les accents, le ñ et des symboles comme & ou = sont remplacés par un % suivi de deux chiffres hexadécimaux (par exemple, un espace devient %20). C'est ce qu'on appelle l'encodage pourcentage.
Si vous placez une valeur dans un paramètre (?recherche=…), utilisez « Un paramètre », qui encode aussi : / ? & et =. Si vous avez déjà une adresse complète et voulez seulement échapper les espaces ou les accents, utilisez « Une adresse complète ».
Décoder fait l'inverse : %C3%B1 devient ñ et %20 devient un espace, pour lire une URL telle qu'elle a été écrite.
À savoir
- Au décodage d'un paramètre, le signe + est interprété comme un espace, comme le font les formulaires web.
- Si le texte contient un % qui n'est pas suivi de deux chiffres hexadécimaux, il ne peut pas être décodé.
- L'outil ne vérifie pas que l'adresse existe ni qu'elle est bien construite : il convertit seulement les caractères.
Questions fréquentes
Quelle différence entre paramètre et adresse complète ?
Un paramètre encode tous les caractères spéciaux, y compris : / ? & =. Une adresse complète conserve ces symboles car ils font partie de sa structure.
Pourquoi un espace devient-il %20 ?
Parce que l'espace n'est pas autorisé dans une URL. 20 est son code en hexadécimal.
Fonctionne-t-il avec les accents et les émojis ?
Oui, ils sont encodés en UTF-8 ; par exemple, le ñ devient %C3%B1.
Mon texte est-il envoyé à un serveur ?
Non. Tout se fait dans votre navigateur et le texte ne quitte pas votre appareil.
Est-ce gratuit ?
Oui, c'est gratuit, sans inscription, et ça fonctionne directement dans le navigateur.