Encodeur / Décodeur URL
Encodez un composant d’URL ou une URI complète et décodez du texte encodé en pourcentage.
—
Guide complet : Encodeur / Décodeur URL
Présentation de l’outil
L’Encodeur / Décodeur URL convertit des caractères spéciaux en représentation percent-encoded adaptée à leur utilisation dans une URL, puis permet de revenir au texte lisible. Par exemple, un espace peut être représenté par %20 et certains caractères réservés doivent être encodés pour éviter qu’ils ne soient interprétés comme faisant partie de la structure de l’URL.
L’outil est utile pour les développeurs, spécialistes SEO et utilisateurs qui manipulent des paramètres de requête, redirections, liens de partage ou données intégrées dans une adresse web.
Pourquoi encoder une URL ?
Une URL utilise certains caractères avec un rôle spécial, comme ?, &, =, # ou /. Lorsqu’un de ces symboles doit faire partie d’une valeur plutôt que de la structure, il peut être nécessaire de l’encoder. L’encodage assure également le transport correct des caractères non ASCII dans différents contextes.
Il faut distinguer l’encodage d’une URL complète de celui d’une composante d’URL. Encoder l’ensemble d’une adresse avec la mauvaise fonction peut transformer des séparateurs essentiels et rendre le lien inutilisable.
Cas d’utilisation
- Encoder une valeur destinée à un paramètre ?q=.
- Décoder une URL difficile à lire contenant des %20 ou %C3%A9.
- Préparer un lien de partage contenant du texte dynamique.
- Vérifier un paramètre reçu dans une application web.
- Déboguer une redirection ou un lien généré automatiquement.
- Manipuler des caractères accentués dans une URL.
L’encodage correct devient particulièrement important lorsque plusieurs paramètres sont construits dynamiquement. Une valeur mal encodée peut couper une requête au niveau d’un &, modifier un fragment après # ou produire une URL différente de celle attendue. Tester le résultat final évite ces erreurs discrètes.
Questions fréquentes
Pourquoi voit-on %20 dans certaines URL ?
%20 est l’encodage percent-encoded classique d’un espace.
Quelle différence entre + et %20 ?
Dans certains formulaires et chaînes de requête, + peut représenter un espace. %20 reste une représentation explicite de l’espace dans une URL.
Faut-il encoder toute l’URL ?
Pas toujours. On encode souvent uniquement les valeurs ou composants qui nécessitent une protection contre l’interprétation des caractères réservés.
Le décodage URL est-il dangereux ?
Le décodage lui-même ne l’est pas, mais il faut rester prudent lorsqu’on exécute ou ouvre ensuite une URL provenant d’une source non fiable.
Les caractères accentués peuvent-ils être encodés ?
Oui. Ils sont convertis en octets UTF-8 puis représentés sous forme percent-encoded.
