Décodeur URL
Décodez n'importe quelle URL ou chaîne en percent-encoding en texte lisible instantanément dans votre navigateur. Suit la norme RFC 3986. Gratuit.
Mis à jour mai 2026
Vérifié par Rafael Duarte
Décodeur URL en ligne : comment ça marche
Trois étapes pour une URL lisible
1. Collez la chaîne encodée
URL complète, fragment de query string ou toute valeur en percent-encoding.
2. Lisez le résultat
Chaque `%XX` redevient le caractère original, les séquences UTF-8 sont reconstituées et `+` devient un espace.
3. Copiez
Cliquez sur Copier ou utilisez Shift+Entrée pour récupérer la chaîne décodée.
Ce que fait cet outil
Au-delà du décodage basique
Gère `%XX` et `+`
Décode les séquences en percent-encoding et aussi le + utilisé en application/x-www-form-urlencoded.
Reconstitue l'UTF-8 multi-octets
Caractères accentués, CJK et emoji formés de plusieurs séquences %XX redeviennent un seul caractère Unicode.
Signale les séquences invalides
Un % non suivi de deux chiffres hexadécimaux valides génère une erreur claire plutôt qu'un résultat corrompu.
100 % dans le navigateur
Fonctionne via decodeURIComponent() en local — rien n'est envoyé à un serveur.
Bascule directe vers l'encodeur
Le bouton "Échanger & Encoder" envoie le résultat décodé directement vers l'Encodeur URL, sans copier-coller manuellement entre les deux outils.
Exemples
Quand vous allez utiliser cet outil
Les scénarios les plus fréquents
Déboguer une réponse d'API
Les headers comme Location ou Referer contiennent souvent des URL en percent-encoding.
Lire des logs d'accès
Les query strings brutes dans les logs serveur deviennent lisibles une fois décodées.
Inspecter des redirections
Les URL de redirection intégrées dans d'autres URL sont souvent doublement encodées.
Flux OAuth
Tokens et authorization codes apparaissent en percent-encoding dans les URL de callback.
Revue de sécurité
Des payloads encodés dans des requêtes HTTP peuvent cacher des tentatives d'injection.
Nettoyer une URL copiée depuis le navigateur
En copiant un lien depuis la barre d'adresse, certains navigateurs renvoient la version percent-encoded — décodez-la pour lire la vraie URL avant de la partager.
Mauvais décodage ? Commencez ici
Double encodage
Une URL encodée deux fois nécessite deux passages de décodage — le premier laisse encore des %XX dans le résultat.
`+` n'est pas toujours un espace
Seulement dans les query strings (application/x-www-form-urlencoded) — dans un segment de chemin, c'est un signe plus littéral.
Séquence `%` invalide
Un % non suivi de deux chiffres hexadécimaux valides est malformé et génère une erreur.
Décoder l'URL entière au lieu des paramètres seuls
Décoder toute la chaîne fonctionne pour la lecture, mais si un paramètre contient un %2F ou %3F intentionnel, décoder le tout mélange cette valeur avec la structure de l'URL.
Pourquoi décoder ici
Tout le décodage s'exécute localement via JavaScript — rien n'est envoyé à un serveur, rien n'est enregistré.
La reconstitution correcte de l'UTF-8 multi-octets et le traitement du + comme espace dans les query strings évitent les deux erreurs les plus courantes quand on fait ça à la main.
C'est la moitié complémentaire de l'Encodeur URL : décodez ici, ajustez le texte et cliquez sur "Échanger & Encoder" pour revenir à la chaîne percent-encoded sans changer d'onglet manuellement.
Questions fréquentes
Le décodage URL convertit du %XX percent-encoded (RFC 3986). Le décodage Base64 convertit une chaîne composée des caractères A–Z a–z 0–9 + / pour retrouver le contenu original — ce sont des formats différents. Si votre chaîne ressemble à aGVsbG8=, utilisez le décodeur Base64.
Références
La spécification qui définit le percent-encoding et la syntaxe des URI.
Référence de la fonction JavaScript utilisée par ce décodeur.
Le standard que suivent les navigateurs modernes aujourd'hui pour l'analyse et l'encodage des URL, en complément de la RFC 3986.
Article associé
O que é phishing e como identificar golpes
Outils connexes
- Encodeur URL Développeur Encodez n'importe quelle URL ou texte en percent-encoding instantanément dans votre navigateur. Suit la norme RFC 3986. Gratuit et sans inscription.
- Décodeur Base64 Développeur Décodez des chaînes Base64 en texte brut instantanément dans votre navigateur. Supporte UTF-8, l'entrée multiligne et affiche le nombre de caractères.
- Base64 en Image Développeur Collez une chaîne Base64 ou une data URL et prévisualisez l'image décodée instantanément — convertisseur gratuit supportant PNG, JPEG, WebP, GIF, SVG. Sans...
- Décodeur d'Entités HTML Développeur Décodez les entités HTML en texte brut en ligne — convertissez <, >, & et toutes les entités nommées instantanément.
- Encodeur Base64 Développeur Encodez n'importe quel texte en Base64 instantanément dans votre navigateur. Supporte UTF-8, affiche le nombre de caractères et la taille du payload....