Analyseur d’URL
Décomposez une URL en protocole, hôte, chemin et paramètres
À propos de cet outil
Collez une URL et voyez-la disséquée : protocole, hôte, port, chemin, fragment, et chaque paramètre de requête dans un tableau clé-valeur décodé. L’outil utilise le même parseur URL WHATWG que votre navigateur pour la navigation : l’interprétation affichée est celle qu’un navigateur appliquera réellement — y compris les cas limites comme la suppression des ports par défaut et la normalisation des chemins.
Le tableau des paramètres de requête est la partie que vous utiliserez le plus : les longues redirections OAuth, les liens balisés analytics et les appels d’API deviennent lisibles d’un coup d’œil, chaque valeur déjà décodée du pourcent-encodage. Les domaines nus sans schéma sont acceptés aussi ; https:// est supposé pour l’analyse.
Il se combine naturellement avec l’encodeur d’URL — analysez une URL ici pour trouver le paramètre voulu, modifiez la valeur, puis ré-encodez-la là-bas.
Questions fréquentes
- Pourquoi l’URL analysée diffère-t-elle légèrement de ce que j’ai collé ?
- Le parseur WHATWG normalise : il met le schéma et l’hôte en minuscules, retire les ports par défaut (:443 pour https), résout les segments de chemin ./ et ../, et encode les caractères qui le nécessitent. Ce que vous voyez est la forme canonique sur laquelle serveurs et navigateurs s’accordent.
- Gère-t-il les URL avec des clés de requête en double ?
- Oui — chaque occurrence est listée sur sa propre ligne, dans l’ordre. Les clés en double sont légales et courantes : beaucoup d’API les lisent comme des tableaux (?tag=a&tag=b).
- Quelle est la différence entre host et hostname ?
- hostname est juste le domaine (example.com) ; host inclut un port explicite non par défaut (example.com:8080). Quand le port est celui par défaut du schéma, les deux se ressemblent car le port est omis.
- Le fragment (#...) est-il envoyé au serveur ?
- Non. Tout ce qui suit # reste dans le navigateur — les serveurs ne le voient jamais. C’est pourquoi les applications monopages l’ont historiquement utilisé pour le routage côté client, et pourquoi des paramètres analytics placés après # sont invisibles pour le backend.