Analyseur d'URL

Décomposez une URL en schéma, identifiants, hôte, port, segments de chemin, paramètres de requête et fragment, avec valeurs décodées et sortie JSON, dans le navigateur.

Schéma (protocole)https:
Nom d’utilisateuruser
Mot de passepass
Nom d’hôteshop.example.com
Port8080
Chemin/products/shoes
Segments du chemin (décodés)1. products 2. shoes
Chaîne de requête?color=red&size=42
Fragment#reviews
Originehttps://shop.example.com:8080
URL normaliséehttps://user:pass@shop.example.com:8080/products/shoes?color=red&size=42#reviews
Paramètres de requête (2)
CléValeur décodée
colorred
size42
JSON
{
  "protocol": "https:",
  "username": "user",
  "password": "pass",
  "hostname": "shop.example.com",
  "port": "8080",
  "pathname": "/products/shoes",
  "search": "?color=red&size=42",
  "hash": "#reviews",
  "origin": "https://shop.example.com:8080",
  "params": {
    "color": "red",
    "size": "42"
  }
}

Qu'est-ce que Analyseur d'URL ?

L'analyseur d'URL décompose une URL en ses composants (schéma, nom d'utilisateur, mot de passe, nom d'hôte, port, chemin, segments de chemin, chaîne de requête, paramètres individuels et fragment) et affiche l'origine et l'URL normalisée. Les valeurs encodées en pourcentage sont décodées, les noms d'hôte internationalisés sont montrés en punycode et en Unicode, et les paramètres répétés sont conservés.

Comment utiliser Analyseur d'URL

  1. Collez une URL absolue, par exemple https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h.
  2. Lisez le tableau des composants ; la ligne du port affiche le port par défaut quand aucun n'est indiqué.
  3. Consultez le tableau des paramètres de requête pour chaque clé et valeur décodées.
  4. Copiez le bloc JSON pour utiliser le résultat dans du code ou des tests.

Exemple

Entrée
https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h
Sortie
host example.com · port 8080 · path segments: 1. a, 2. b c · query ?x=1&y=two (x = 1, y = two) · fragment #h

Quand utiliser Analyseur d'URL

Utilisez-le pour déboguer des liens de suivi, des URL de redirection OAuth, des URL signées ou des appels d'API avec de nombreux paramètres. Il n'analyse que les URL absolues ; pour des chemins relatifs, ajoutez d'abord une base comme https://example.com. Il ne visite pas l'URL.

Comment fonctionne Analyseur d'URL

L'URL est analysée avec la classe native URL WHATWG du navigateur, le même analyseur que celui utilisé pour la navigation : le résultat correspond donc au comportement réel des navigateurs (hôte en minuscules, segments point résolus, punycode pour les IDN). Les paramètres de requête proviennent de URLSearchParams, qui décode + en espace et les échappements en pourcentage en UTF-8. Les segments de chemin sont décodés avec decodeURIComponent et laissés tels quels s'ils contiennent un échappement invalide.

Cas d'utilisation courants

  • Lire les paramètres UTM et identifiants de clic d'un lien marketing.
  • Inspecter le redirect_uri et le state d'une URL d'autorisation OAuth.
  • Décoder un segment de chemin encodé en pourcentage pour retrouver le nom de fichier d'origine.
  • Trouver la forme punycode d'un nom de domaine internationalisé.

Questions Fréquentes

Pourquoi mon URL est-elle déclarée invalide ?

L'analyseur exige une URL absolue avec un schéma. example.com/page est une référence relative ; écrivez https://example.com/page.

Pourquoi + est-il devenu un espace ?

Dans la chaîne de requête, URLSearchParams suit l'encodage des formulaires HTML où + signifie espace. Utilisez %2B pour un vrai signe plus.

L'URL est-elle envoyée quelque part ?

Non, l'analyse se fait entièrement dans votre navigateur.

Étapes suivantes conseillées

Explorer d'autres catégories