appuyez sur ⌘K pour changer d’outil
NETWORK · HTTP

Parseur et Analyseur d'URL

Analyse et affiche les composants d'une URL.

local
url-parser
§01 À PROPOS DE CET OUTIL

Présentation

Cet outil analyse une URL avec l’API URL du navigateur, conforme aux standards, et expose chaque composant : Protocol, Host, Hostname, Port, Path, Query, Fragment et Origin. La chaîne de requête est en outre développée dans un tableau clé/valeur avec décodage pourcent appliqué — pratique pour déboguer des redirections, des rappels OAuth, des balises UTM ou des URL signées.

Utilisation

  1. Collez une URL complète dans le champ URL, schéma inclus (par exemple https://).
  2. Lisez la décomposition dans la liste de statistiques ; les parties absentes affichent (default) ou (none).
  3. Si l’URL comporte une chaîne de requête, examinez chaque paire dans le tableau Query parameters.

Exemples

  • https://[email protected]:8080/path?a=1&b=2#top → Protocol https:, Host example.com:8080, Port 8080, Path /path, Fragment #top, paramètres a=1 et b=2.
  • https://example.com/search?q=hello%20world → paramètre q = hello world.

Remarques

La saisie doit être une URL absolue — les chemins relatifs comme /foo?bar=1 sont rejetés avec Invalid URL, car l’analyseur URL du WHATWG exige un schéma. L’analyseur suit les mêmes règles que fetch et la barre d’adresse : ce que vous voyez ici est ce que votre code voit.

FAQ
L'URL que je colle est-elle envoyée à votre serveur ?
Non. L'analyse utilise l'API URL native du navigateur et s'exécute entièrement sur votre appareil. L'URL n'est jamais transmise ni chargée — l'outil inspecte la chaîne, il ne visite pas l'adresse.
Quelle est la différence entre host et hostname ?
Hostname n'est que le domaine (example.com), tandis que host inclut le port lorsqu'il est explicitement présent (example.com:8080). Si l'URL utilise le port par défaut du protocole, host et hostname sont identiques et Port affiche « (default) ».
Les paramètres de requête sont-ils décodés depuis l'encodage pourcent ?
Oui. Les paramètres sont lus via URLSearchParams : les clés et les valeurs du tableau sont donc affichées décodées — %20 devient une espace, et les clés répétées apparaissent sur des lignes distinctes.