Analyseur de paramètres d’URL
Collez une URL et voyez sa structure et chaque paramètre décodé d’un coup — doublons compris, sans bouton, sans envoi.
Structure de l’URL
- Type d’entrée
- Schéma
- Informations utilisateur
- Hôte
- Port
- Chemin
- Source de la requête
- Fragment
Segments de chemin
Aucun segment de chemin.
JSON (clés anglaises stables)
Paramètres de requête
| Clé | Valeur | Copier |
|---|
Aucun paramètre de requête trouvé dans cette entrée.
Mode d’emploi
- Collez une URL, une chaîne de requête nue (`?a=1` ou `a=1&b=2`) ou un lien de route hash (`#?a=1`). Le résultat apparaît à la frappe — aucun bouton.
- Le panneau de gauche montre les éléments : type d’entrée, schéma, informations utilisateur, hôte, port, chemin et fragment, plus chaque segment de chemin décodé séparément.
- Le panneau de droite liste chaque paramètre de requête dans son ordre d’origine. Les clés répétées sont signalées, jamais supprimées ni triées ; chaque ligne a son propre bouton de copie.
- Copiez les paramètres ou le JSON, ou téléchargez le JSON. Les décodages échoués conservent le texte d’origine et sont étiquetés « non décodé » — l’avis indique le paramètre et le caractère exacts.
Exemple
Saisie
https://user:pass@example.com:8443/shop/search?q=hello+world&tag=news&tag=tech&empty=#results
Résultat
Type : URL absolue Informations utilisateur : user:pass Hôte : example.com · Port : 8443 Chemin : /shop/search → shop · search Paramètres : q = hello world · tag = news · tag = tech (doublon) · empty = (vide) Fragment : results
« + » devient un espace parce que les chaînes de requête le lisent ainsi ; désactivez l’option pour conserver un plus littéral. Les deux lignes « tag » restent : une clé répétée est valide et signifie souvent un paramètre multivalué. « empty= » est conservé comme valeur vide, pas supprimé.
Règles, limites et problèmes connus
- C’est un visualiseur, pas un validateur : un domaine sans schéma est analysé comme un chemin relatif et signalé, pas corrigé en silence.
- Rien n’est normalisé — la casse, les ports par défaut, l’IDN, les « .. » et l’ordre des paramètres restent exactement tels qu’écrits. Les hôtes sont affichés tels que saisis, sans décomposition en domaine / suffixe.
- Le décodage est effectué en une seule passe et uniquement en UTF-8 : « %2520 » reste « %20 », et une valeur encodée en GBK ou dans un autre jeu échoue au lieu d’être devinée.
- Une séquence « % » incorrecte ou de l’UTF-8 invalide est signalée avec le paramètre, le champ et la position du caractère ; le texte d’origine est conservé et marqué « non décodé » — jamais remplacé par « � ».
- Les clés répétées sont conservées dans l’ordre et signalées ; les clés imbriquées comme « a[b]=c » restent à plat ; les paramètres ne sont jamais triés.
- Jusqu’à 50 000 caractères ; 300 paramètres sont affichés (la copie et le JSON les incluent tous). Au-delà de 10 000 caractères, le résultat attend environ 0,6 s après la fin de la frappe.
- Pas d’envoi, pas d’historique et pas de lien de partage transportant votre saisie : tout s’exécute dans votre navigateur et l’URL ne quitte jamais la page.
Outils associés
Ce dont on a généralement besoin ensuite, une fois l’URL comprise.