Décodeur d'URL
Décodez des chaînes encodées en URL (percent-encoding) avec aperçu en temps réel, décodage récursif multi-couches, décomposition des composants d'URL, analyse des paramètres de requête et analyse de l'encodage. Prend en charge l'UTF-8 et tous les caractères encodés en pourcentage.
Votre bloqueur de pubs nous empêche d’afficher des annonces
MiniWebtool est gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez à Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Décodeur d'URL
Bienvenue sur le Décodeur d'URL, un outil de qualité professionnelle pour décoder les URL et le texte encodés en pourcentage. Que vous déboguiez des requêtes API, analysiez le trafic web, inspectiez des soumissions de formulaires ou travailliez avec des URL internationalisées, ce décodeur fournit des résultats instantanés avec des fonctionnalités d'analyse approfondies qu'aucun autre outil n'offre.
Qu'est-ce que le décodage d'URL ?
Le décodage d'URL (également appelé décodage en pourcentage) est le processus de conversion des caractères encodés en pourcentage vers leur forme originale. Lorsque des données sont incluses dans une URL, certains caractères doivent être représentés à l'aide d'un signe de pourcentage (%) suivi de deux chiffres hexadécimaux. Le décodage d'URL inverse ce processus.
Par exemple :
- %20 → caractère espace
- %26 → & (esperluette)
- %3F → ? (point d'interrogation)
- %E4%B8%AD → 中 (caractère chinois, encodé en UTF-8)
L'encodage d'URL est défini dans la norme RFC 3986 (Syntaxe d'Identifiant de Ressource Uniforme) et est essentiel pour transmettre des données en toute sécurité dans les URL, car de nombreux caractères ont une signification particulière dans la syntaxe des URL.
Comment utiliser ce décodeur
- Collez votre texte encodé : Saisissez une chaîne encodée en URL dans la zone de saisie. Il peut s'agir d'une URL complète, d'une chaîne de requête, d'une charge utile de données de formulaire ou de tout texte encodé en pourcentage. Utilisez les exemples rapides au-dessus du formulaire pour les modèles courants.
- Choisissez le traitement du signe plus : Sélectionnez si
+doit être décodé comme un espace (standard pour les chaînes de requête de formulaire HTML) ou conservé comme un signe plus littéral (mode RFC 3986 strict). - Obtenez des résultats instantanés : La prévisualisation en direct affiche le résultat décodé en temps réel au fur et à mesure que vous tapez. Cliquez sur "Décoder l'URL" pour une analyse complète comprenant la décomposition des composants de l'URL, la détection multicouche et les statistiques d'encodage.
- Examinez l'analyse : Pour les URL complètes, consultez la décomposition des composants (protocole, hôte, chemin, paramètres de requête). Pour les chaînes encodées sur plusieurs couches, visualisez chaque couche de décodage étape par étape.
- Copiez le résultat : Cliquez sur le bouton de copie pour copier le texte décodé dans votre presse-papiers.
Points forts des fonctionnalités
Décodage en direct en temps réel
Le décodeur traite votre saisie directement dans votre navigateur à l'aide de JavaScript. Les résultats apparaissent instantanément au fur et à mesure que vous tapez — aucun aller-retour avec le serveur n'est nécessaire. Vos données ne quittent jamais votre appareil, garantissant une confidentialité totale.
Décomposition des composants de l'URL
Lorsque vous décodez une URL complète, l'outil l'analyse automatiquement en ses composants : schéma (protocole), hôte, port, chemin, chaîne de requête et fragment. Les paramètres de requête sont affichés dans un tableau clé-valeur clair pour une inspection facile.
Décodage multicouche
Parfois, les URL sont encodées plusieurs fois (double ou triple encodage). Cela se produit lorsque les fonctions d'encodage sont appliquées plus d'une fois — par exemple, %2520 est un espace encodé deux fois (% → %25, puis %2520 = %20 = espace). Notre décodeur détecte toutes les couches d'encodage et montre chaque étape.
Analyse de l'encodage
Voyez exactement quels caractères ont été encodés en pourcentage dans votre saisie, leurs valeurs hexadécimales, les caractères décodés et le comptage des fréquences. C'est inestimable pour déboguer les problèmes d'encodage.
Comprendre l'encodage d'URL
Pourquoi l'encodage d'URL existe
Les URL ne peuvent contenir qu'un ensemble limité de caractères ASCII. Les caractères en dehors de cet ensemble — y compris les espaces, les symboles spéciaux et les caractères non latins — doivent être encodés en pourcentage pour être transmis en toute sécurité. L'encodage garantit que les URL ne sont pas ambiguës et peuvent être correctement analysées par les navigateurs, les serveurs et les proxys.
Caractères réservés vs non réservés
Caractères non réservés (sûrs, n'ont jamais besoin d'être encodés) :
- Lettres :
A-Z,a-z - Chiffres :
0-9 - Spéciaux :
-_.~
Caractères réservés (ont une signification particulière dans les URL, doivent être encodés lorsqu'ils sont utilisés comme données) :
:/?#[]@!$&'()*+,;=
Le signe plus (+) vs %20 pour les espaces
Il existe deux façons dont les espaces apparaissent dans les URL :
- + (signe plus) : Utilisé dans les données de formulaire HTML (
application/x-www-form-urlencoded). Lorsqu'un formulaire soumetbonjour monde, cela devientbonjour+mondedans la chaîne de requête. - %20 : L'encodage en pourcentage standard pour l'espace tel que défini dans la RFC 3986. Utilisé dans les chemins d'URL et d'autres contextes.
Lors du décodage de chaînes de requête provenant de formulaires HTML, décodez + comme un espace. Lors du décodage de chemins d'URL ou d'URI RFC 3986 stricts, conservez + comme un signe plus littéral.
Caractères courants encodés en pourcentage
| Caractère | Encodé | Description | Catégorie |
|---|---|---|---|
| (espace) | %20 | Caractère espace | Espace blanc |
| ! | %21 | Point d'exclamation | Réservé |
| # | %23 | Dièse / Fragment | Réservé |
| $ | %24 | Signe dollar | Réservé |
| & | %26 | Esperluette | Réservé |
| + | %2B | Signe plus | Réservé |
| , | %2C | Virgule | Réservé |
| / | %2F | Barre oblique | Réservé |
| : | %3A | Deux points | Réservé |
| = | %3D | Signe égal | Réservé |
| ? | %3F | Point d'interrogation | Réservé |
| @ | %40 | Arobase | Réservé |
| % | %25 | Signe pourcentage | Spécial |
Qu'est-ce que le double encodage d'URL (multicouche) ?
Le double encodage se produit lorsqu'une chaîne déjà encodée est à nouveau encodée. C'est une source courante de bugs dans les applications web :
- Original :
hello world - Encodé une fois :
hello%20world(espace → %20) - Double encodé :
hello%2520world(% → %25, donc %20 → %2520)
Cela arrive généralement lorsque :
- Une fonction d'encodage est appelée deux fois par erreur
- Les paramètres d'URL sont encodés avant d'être insérés dans un contexte qui gère déjà l'encodage
- Un middleware ou des proxys appliquent un encodage supplémentaire
Notre décodeur multicouche détecte automatiquement toutes les couches et décode étape par étape, vous montrant exactement ce qui s'est passé.
Cas d'utilisation courants
- Débogage des requêtes API : Inspectez et décodez les paramètres de requête des appels API pour vérifier les valeurs correctes
- Analyse du trafic web : Décodez les URL des journaux de serveur, des rapports d'analyse ou des outils de développement du navigateur
- Inspection des données de formulaire : Décodez les soumissions de formulaire
application/x-www-form-urlencoded - Analyse SEO : Décodez les URL contenant du contenu internationalisé (caractères non latins) pour la lisibilité
- Tests de sécurité : Détectez et décodez les charges utiles encodées sur plusieurs couches lors des audits de sécurité
- Liens d'e-mails et de réseaux sociaux : Décodez les URL de suivi et les chaînes de redirection
Foire aux questions
Qu'est-ce que le décodage d'URL ?
Le décodage d'URL (également appelé décodage en pourcentage) est le processus de conversion des caractères encodés en pourcentage vers leur forme originale. Par exemple, %20 devient un espace, %26 devient & et %3D devient =. Cela inverse le processus d'encodage d'URL défini dans la norme RFC 3986.
Quelle est la différence entre + et %20 pour les espaces ?
Le signe + et %20 représentent tous deux un espace, mais dans des contextes différents. Le signe + est utilisé comme espace dans les données de formulaire HTML (application/x-www-form-urlencoded), tandis que %20 est l'encodage standard en pourcentage pour les espaces défini par la RFC 3986. Lors du décodage de chaînes de requête provenant de formulaires, + doit être décodé comme un espace. Lors du décodage de chemins d'URI, + doit être conservé comme un signe plus littéral.
Qu'est-ce que le double encodage d'URL ?
Le double encodage se produit lorsqu'une chaîne déjà encodée est à nouveau encodée. Par exemple, un espace devient %20 après le premier encodage, puis %2520 après le second encodage (car % est encodé par %25). Cela arrive souvent accidentellement dans les applications web lorsque les fonctions d'encodage sont appliquées plusieurs fois. Notre décodeur multicouche détecte et résout toutes les couches d'encodage.
Le décodage d'URL se fait-il dans mon navigateur ou sur un serveur ?
Notre décodeur d'URL effectue tous les décodages directement dans votre navigateur à l'aide de JavaScript. Vos données ne quittent jamais votre appareil. Cela garantit une confidentialité totale et des résultats instantanés sans aller-retour vers le serveur. La soumission du formulaire côté serveur n'est utilisée qu'en dernier recours.
Quels caractères nécessitent un encodage d'URL ?
Selon la RFC 3986, les caractères réservés (: / ? # [ ] @ ! $ & ' ( ) * + , ; =), les espaces et tous les caractères non ASCII doivent être encodés en pourcentage dans les URL. Les caractères non réservés (A-Z, a-z, 0-9, -, _, ., ~) n'ont jamais besoin d'être encodés.
Ressources supplémentaires
Citez ce contenu, cette page ou cet outil comme suit :
"Décodeur d'URL" sur https://MiniWebtool.com/fr/décodeur-d-url/ de MiniWebtool, https://MiniWebtool.com/
par l'équipe miniwebtool. Mis à jour : 13 févr. 2026