Qu'est-ce que l'encodage URL ?

L'encodage URL (ou percent-encoding) remplace les caractères spéciaux par un code %XX. Par exemple, un espace devient %20, le & devient %26. C'est essentiel pour transmettre des données dans les URLs sans ambiguïté.

Sans encodage, des caractères comme &, =, ? ou # seraient interprétés comme des délimiteurs d'URL au lieu de données.

Caractères encodés courants

CaractèreEncodéUsage
Espace%20 ou +Séparateur de mots
&%26Séparateur de paramètres
=%3DAffectation clé=valeur
?%3FDébut query string
/%2FSéparateur de chemin

Questions fréquentes

Quelle différence entre encodeURI et encodeURIComponent ?

encodeURI encode une URL complète en préservant les caractères de structure (/, ?, #). encodeURIComponent encode tout, y compris ces caractères. Utilisez encodeURIComponent pour les valeurs de paramètres.

Pourquoi encoder les URLs ?

Pour éviter les erreurs d'interprétation. Un & non encodé dans une valeur serait pris pour un séparateur de paramètres, cassant votre URL.

🚀

Audit SEO Complet

Analysez 50+ critères SEO en quelques secondes : technique, contenu, performance, sécurité...

Lancer l'Audit Gratuit →

🔗 Outils complémentaires