Encodeur / décodeur d'URL
Encodez ou décodez des URL et des chaînes de requête (encodage pour cent), dans votre navigateur.
Prochaines étapes recommandées
Outils associés
Encodez du texte en entités HTML ou décodez des entités en texte.
Encodez ou décodez du texte en base64 et inversement, avec une variante compatible URL.
Convertissez des tableaux JSON en CSV et inversement, dans votre navigateur.
Questions fréquentes
L'encodage d'URL remplace les caractères interdits dans une URL — comme les espaces, les accents ou les symboles réservés — par un signe pour cent suivi de leur valeur d'octet en hexadécimal, par exemple %20 pour un espace. Cela garde les liens et les chaînes de requête valides afin que les navigateurs et les serveurs les lisent correctement.
« Valeur de requête ou segment de chemin » utilise encodeURIComponent, qui échappe aussi les délimiteurs réservés (& = / ? #) — à utiliser pour une seule valeur insérée dans une URL. « URL entière » utilise encodeURI, qui laisse ces caractères structurels intacts pour qu'une adresse complète reste utilisable. En cas de doute sur une valeur unique, choisissez la portée par composant.
L'encodage pour cent représente un espace par %20, valable partout dans une URL. Le signe plus ne signifie un espace que dans la chaîne de requête des soumissions de formulaire (application/x-www-form-urlencoded) ; ailleurs, il est littéral. Utiliser %20 évite cette ambiguïté, c'est pourquoi cet outil utilise toujours %20.
Non. L'encodage et le décodage s'exécutent entièrement dans votre navigateur avec les fonctions JavaScript intégrées. Le texte que vous saisissez ne quitte jamais cette page et n'est pas envoyé à un serveur.
Dernière mise à jour le 2026-06-23.