CalSolve

Encodeur / Décodeur d'URL

Encodez du texte pour une utilisation sûre dans une URL, ou décodez une URL encodée en pourcentage pour retrouver du texte lisible.

L'encodage et le décodage se font localement dans votre navigateur et ne sont jamais envoyés ailleurs.

À propos de cet outil

L'encodage d'URL, aussi appelé encodage en pourcentage, convertit les caractères qui ne sont pas sûrs dans une URL — espaces, &, ?, #, et caractères non latins entre autres — en un format hexadécimal préfixé par % que chaque navigateur et serveur peut interpréter sans ambiguïté.

Cela compte parce que certains de ces caractères ont déjà une signification particulière dans une URL (& sépare les paramètres de requête, ? démarre la chaîne de requête, # marque un fragment), donc les laisser non encodés dans une valeur peut silencieusement modifier ce vers quoi l'URL pointe réellement.

Cet outil utilise les fonctions standard de JavaScript encodeURIComponent et decodeURIComponent et fonctionne entièrement dans votre navigateur, donc les URL ou paramètres collés ne sont jamais envoyés nulle part.

Outils liés

Questions fréquentes

Pourquoi dois-je encoder du texte pour une URL ?
Les URL ne peuvent contenir en toute sécurité qu'un ensemble limité de caractères. Des caractères spéciaux comme les espaces, &, ?, # ou des caractères non latins peuvent casser une URL ou en changer la signification (par exemple, & sépare normalement les paramètres de requête). L'encodage les convertit en un format sûr encodé en pourcentage, comme %20 pour un espace.
Mes données sont-elles envoyées à un serveur ?
Non — l'encodage et le décodage se font localement dans votre navigateur à l'aide des fonctions intégrées de JavaScript encodeURIComponent et decodeURIComponent. Rien n'est transmis nulle part.
Quelle est la différence entre encodeURI et encodeURIComponent ?
encodeURIComponent (utilisée par cet outil) échappe presque tous les caractères spéciaux, ce qui la rend sûre pour encoder une seule valeur qui ira dans une URL, comme un paramètre de requête. encodeURI est destinée à encoder une URL entière et laisse intacts des caractères comme / et :, car ils ont une signification structurelle dans une URL complète.
Quand aurais-je besoin de décoder une URL ?
Les journaux serveur, les barres d'adresse des navigateurs et certaines API affichent ou acceptent du texte encodé en pourcentage. Le décoder transforme quelque chose comme `hello%20world%3F` en `hello world?` lisible.