Outils gratuits pour développeurs
Encoder & décoder une URL.
Encodez du texte pour les URLs en pourcent et redécodez-le — en direct, compatible UTF-8, entièrement dans votre navigateur.
Pourquoi les URLs doivent être encodées
Une URL est de l'ASCII pur avec une structure stricte : ? démarre la requête, & sépare les paramètres, = affecte les valeurs. Chacun de ces caractères à l'intérieur d'une valeur — ou tout caractère non-ASCII — doit être encodé en pourcent sous forme de ses octets UTF-8 (ä → %C3%A4), sinon l'URL change de sens sans prévenir.
Composant vs URL complète
L'erreur la plus courante est de se tromper de portée. Le mode composant (le encodeURIComponent de JavaScript) échappe aussi les caractères structurels — parfait pour les valeurs de requête, les segments de chemin et les champs de formulaire. Le mode URL complète (encodeURI) laisse :/?#&= intacts — utile uniquement pour nettoyer une URL complète. Encoder une URL complète en mode composant la détruit.
L'encodage d'URL dans votre code
// single query value
encodeURIComponent("a&b=c"); // "a%26b%3Dc"
// safer: let URLSearchParams do it
const p = new URLSearchParams({ q: "a&b" });
p.toString(); // "q=a%26b"from urllib.parse import quote, unquote, urlencode
quote("a&b=c", safe="") # "a%26b%3Dc"
unquote("%C3%A4") # "ä"
urlencode({"q": "a&b"}) # "q=a%26b"Questions fréquentes
Qu'est-ce que l'encodage d'URL (encodage-pourcent) ?
Dois-je encoder l'URL entière ou seulement une valeur ?
Pourquoi un + signifie-t-il parfois un espace ?
Qu'est-ce que le double encodage et pourquoi est-ce un problème ?
Quels caractères n'ont jamais besoin d'être encodés ?
Mes données sont-elles envoyées quand j'utilise cet outil ?
Plus d'outils gratuits
Tous les outils →Convertir texte et fichiers en Base64 et inversement — UTF-8 et compatible URL.
Ouvrir l'outilValider, mettre en forme et minifier du JSON — avec localisation précise des erreurs.
Ouvrir l'outilHachages SHA-256, SHA-512, SHA-1 et MD5 pour texte et fichiers.
Ouvrir l'outilDes outils gratuits par une entreprise de logiciels européenne.
- Fonctionne dans votre navigateur
- Conçu & hébergé dans l'UE
- Aucun compte requis