Décodeur d'URL
Décodez une URL ou une valeur échappée en pourcent pour retrouver un texte lisible ; les paramètres de requête sont détaillés automatiquement.
« Composant » (encodeURIComponent) échappe tous les caractères réservés : à utiliser pour une seule valeur de paramètre. « URL entière » (encodeURI) conserve :/?#&= tel quel, pour que le lien reste utilisable.
L'encodage de formulaire (application/x-www-form-urlencoded) écrit les espaces sous la forme + au lieu de %20.
0 caractères · 0 octets · 0 lignes
Résultat
0 caractères · 0 octets · 0 lignes
À propos du décodage d'URL
Le décodage inverse l'encodage pourcent : chaque séquence %XX redevient son octet d'origine, et le flux d'octets est relu en UTF-8. On croise des URL échappées dans les logs serveur, les chaînes de redirection, les exports d'analytics et les liens de tracking, où le décodage est le seul moyen de voir ce qu'un lien contient vraiment.
Collez un lien complet et l'outil liste aussi chaque paramètre de requête avec sa valeur décodée — le moyen le plus rapide d'inspecter les longues URL de tracking. Si le texte vient d'un formulaire HTML, les espaces peuvent apparaître comme + : activez l'option pour les reconvertir.
Ce que gère cet outil
Les deux portées d'encodage
Passez d'encodeURIComponent, pour une valeur isolée, à encodeURI, pour un lien complet, sans avoir à deviner ce qu'un autre outil a utilisé.
Paramètres de requête détaillés
Collez un long lien de tracking : chaque paramètre est listé avec sa valeur décodée, vous voyez donc exactement ce qui est transporté.
Compatible encodage de formulaire
L'option + comme espace reproduit la façon dont les formulaires HTML et beaucoup de backends encodent les données, dans les deux sens.
Questions fréquentes
Pourquoi le décodage échoue-t-il ?
Un pourcent doit être suivi d'exactement deux chiffres hexadécimaux. Un % isolé ou une séquence tronquée comme %E4%B8 interrompt le décodage, et le message d'erreur indique le problème.
Pourquoi des + au lieu d'espaces ?
Les données de formulaire écrivent les espaces en + plutôt qu'en %20. Activez l'option « + comme espace » pour décoder les query strings issues de formulaires HTML ou d'anciens backends.
Le résultat reste illisible ?
Le texte a probablement été encodé deux fois : décodez la sortie une seconde fois. Si cela reste illisible, les octets d'origine n'étaient pas en UTF-8.
Les liens collés sont-ils conservés ?
Non. Décodage et analyse des paramètres s'exécutent entièrement dans votre navigateur ; rien n'est envoyé à un serveur.