DocumentsImagesMédiasOutils PDF

URL Encode/Decode en Ligne

Encode ou décode des chaînes URL (percent-encoding) dans ton navigateur.

Traité dans votre navigateur — aucun texte envoyé à un serveur

Des URLs propres instantanément

Compatible partout

Fonctionne dans tous les navigateurs modernes, sans installation.

100 % privé

Tes données restent dans ton navigateur — aucun envoi à un serveur.

Conforme RFC 3986

L'encodage respecte la norme officielle des URIs.

Résultat instantané

La conversion s'effectue en temps réel dès la saisie.

Trois étapes, sans complications

1

Colle ton texte ou ton URL

Saisis ou colle la chaîne à encoder ou à décoder dans la zone de texte.

2

Choisis l'opération

Sélectionne Encoder pour convertir les caractères spéciaux, ou Décoder pour retrouver le texte d'origine.

3

Copie le résultat

Récupère la chaîne traitée en un clic pour l'utiliser dans ton application ou ton URL.

Des questions ?

Selon RFC 3986, seuls les caractères non réservés peuvent apparaître tels quels dans une URL : lettres, chiffres, tiret, point, underscore et tilde. Tous les autres caractères — espaces, accents, symboles comme &, =, ? — doivent être encodés sous la forme %XX, où XX est la valeur hexadécimale du caractère.

L'encodage URL (percent-encoding) rend une chaîne compatible avec la syntaxe des URLs en remplaçant les caractères interdits par %XX. Base64 convertit des données binaires en texte ASCII. Ces deux encodages servent des usages différents et ne sont pas interchangeables.

%20 est l'encodage standard selon RFC 3986, valable partout dans une URL. Le caractère + pour l'espace est une convention héritée des formulaires HTML (application/x-www-form-urlencoded) et ne fonctionne correctement que dans les paramètres de requête, pas dans le chemin de l'URL.

Les caractères non ASCII, comme les accents français, les caractères arabes ou les idéogrammes, sont d'abord encodés en UTF-8, puis chaque octet est exprimé en %XX. C'est pour cela que le é français devient %C3%A9 dans une URL.

Le double encodage se produit quand on encode une chaîne déjà encodée. Par exemple, %20 devient %2520 après un second encodage. Ce problème crée des URLs invalides qui causent des erreurs 400 dans les serveurs web. Si une URL semble mal formée, vérifie d'abord si elle n'a pas été encodée deux fois.

Encodage et décodage d'URL : comprendre le percent-encoding pour tes applications web

L'encodage d'URL est indispensable pour transmettre des paramètres contenant des caractères spéciaux dans une adresse web. Espaces, esperluettes, accents et symboles doivent être convertis en séquences %XX pour que les serveurs et les navigateurs les interprètent correctement.

Cet outil encode et décode instantanément dans ton navigateur, sans envoi de données à un serveur externe. Que tu construises une URL d'API, débogues des paramètres de requête ou inspectes des redirections, le résultat est disponible immédiatement.

Pour les développeurs qui manipulent des URLs complexes, comprendre la différence entre encodeURIComponent() et encodeURI() en JavaScript est essentiel : la première encode presque tous les caractères spéciaux, la seconde préserve les séparateurs d'URL comme /, ? et &. Cet outil applique la logique de encodeURIComponent() pour l'encodage des valeurs individuelles.