Encodez ou décodez une URL complète ou un paramètre avec encodeURI et encodeURIComponent, puis copiez instantanément le résultat.Présentation de l’outilDétailsRéduire
Encodez ou décodez une URL complète ou un paramètre avec encodeURI et encodeURIComponent, puis copiez instantanément le résultat.
URL Encodée
URL Décodée
Encoder une URL complète ou un paramètre : quel mode choisir ?
Choisissez Composant ou paramètre pour encoder la valeur d'un paramètre, ou URL complète pour conserver les séparateurs d'une URL déjà structurée. Les deux modes encodent les espaces en %20 et les accents à partir de leurs octets UTF-8. Ils ne produisent pas le format de formulaire où un espace devient +.
Espaces et limites du décodage
- Signe + : le décodage de
café+théconserve le+. Pour un espace avec cet outil, utilisez%20; le traitement des formulaires suit une convention différente. - Sécurité : l'encodage évite qu'une valeur soit interprétée comme une partie de la structure de l'URL. Il ne remplace toutefois ni la validation côté serveur, ni l'échappement adapté au contexte d'utilisation.
encodeURI() vs encodeURIComponent()
- URL complète :
encodeURI()conserve notamment/,?et&. Aveccafé & thé, le résultat estcaf%C3%A9%20&%20th%C3%A9: le & reste un séparateur potentiel. - Valeur d'un paramètre :
encodeURIComponent()donnecaf%C3%A9%20%26%20th%C3%A9pour le même texte. Encodez la valeur avant de l'insérer dans l'URL, afin que son & soit traité comme du contenu.
Pour transformer un titre en segment d'URL lisible, utilisez plutôt le générateur de slug. La référence MDN sur encodeURIComponent détaille les caractères encodés.



