Qu'est-ce que l'URL Encoding (Percent-encoding) ?
Dans une URL (l'adresse d'un site web), certains caractères ont une signification technique très précise. Par exemple, le point d'interrogation ? sépare l'adresse de ses paramètres, et le & sépare plusieurs paramètres entre eux.
L'URL Encoding (ou codage en pourcentage) est un mécanisme qui permet de masquer ces caractères spéciaux si vous devez les utiliser comme "données" dans votre lien, sans perturber le fonctionnement du navigateur. L'outil remplace les caractères interdits par un symbole % suivi de leur code hexadécimal UTF-8.
Quelques encodages très fréquents :
- L'Espace ( ) devient %20
- Le slash (/) devient %2F
- L'esperluette (&) devient %26
- Le signe égal (=) devient %3D
- Le point d'interrogation (?) devient %3F
encodeURI vs encodeURIComponent
Notre outil utilise la fonction Javascript encodeURIComponent(). C'est la méthode la plus sécurisée pour les développeurs, car elle encode la quasi-totalité des caractères spéciaux, garantissant que vos données pourront être passées dans les Query Strings d'une requête GET (API) sans casser la syntaxe de l'URL.