Pourquoi encoder une URL ?
Une URL ne peut contenir que certains caractères. Les espaces, accents et symboles (&, ?, =…) doivent être encodés (percent-encoding, ex. l'espace devient %20) pour être transmis correctement dans un lien ou un paramètre de requête.
encodeURIComponent ou encodeURI ?
Cet outil utilise encodeURIComponent, idéal pour encoder une valeur de paramètre (il encode aussi &, =, ?). Pour une URL complète à laisser fonctionnelle, on utilise plutôt encodeURI.
Questions fréquentes
L'espace devient-il %20 ou + ?
Avec le percent-encoding standard, l'espace devient %20. Le + est spécifique à l'encodage des formulaires.
Mes données sont-elles envoyées ?
Non, tout est traité dans votre navigateur.