🔗 Encodeur/Décodeur URL
Encodez et décodez les URLs et caractères spéciaux
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ère | Encodé | Usage |
|---|---|---|
| Espace | %20 ou + | Séparateur de mots |
| & | %26 | Séparateur de paramètres |
| = | %3D | Affectation clé=valeur |
| ? | %3F | Début query string |
| / | %2F | Sé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.