Aller au contenu

Analyseur d’URL

Collez une URL et consultez chacun de ses composants, avec les paramètres de requête décodés dans un tableau.

Traité localement dans votre navigateur

L’URL est seulement analysée, jamais ouverte. Sans schéma, https:// est supposé.0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Analyseur d’URL ?

Une URL se compose d’un schéma (https:), d’identifiants facultatifs, d’un hôte, d’un port éventuel, d’un chemin, d’une chaîne de requête et d’un fragment. Cet analyseur s’appuie sur le parseur URL WHATWG du navigateur, le même algorithme que celui des navigateurs : vous voyez donc l’adresse telle qu’un navigateur la lirait.

Vous obtenez l’URL normalisée, l’origine, le port par défaut, les segments du chemin et les noms d’hôte internationalisés en punycode comme en Unicode. La requête est présentée sous forme de tableau : noms, valeurs décodées et valeurs brutes.

Comment ça marche ?

  1. Collez une URL complète dans la zone de saisie. Sans schéma, https:// est supposé et une note vous l’indique.
  2. Parcourez la liste des composants : protocole, hôte, port, chemin, requête, fragment et origine.
  3. Consultez le tableau des paramètres pour voir chaque valeur décodée à côté de sa forme brute encodée.
  4. Copiez la sortie JSON pour l’utiliser dans un script ou un rapport de bug.

Cas d'usage courants

  • Déboguer une URL de redirection ou de rappel OAuth dont les paramètres semblent incorrects.
  • Vérifier vers quel hôte et quel port pointe réellement une chaîne de connexion.
  • Repérer des identifiants intégrés dans une URL avant de partager un journal ou une capture d’écran.
  • Comparer la forme punycode d’un domaine internationalisé avec son affichage Unicode.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
https://demo:secret@www.example.com:8443/docs/guide.html?q=hello%20world&lang=fr&tags=a&tags=b#install
Sortie
{
  "href": "https://demo:***@www.example.com:8443/docs/guide.html?q=hello%20world&lang=fr&tags=a&tags=b#install",
  "protocol": "https:",
  "username": "demo",
  "password": "***",
  "hostname": "www.example.com",
  "port": "8443",
  "origin": "https://www.example.com:8443",
  "pathname": "/docs/guide.html",
  "pathSegments": [
    "docs",
    "guide.html"
  ],
  "search": "?q=hello%20world&lang=fr&tags=a&tags=b",
  "query": {
    "q": "hello world",
    "lang": "fr",
    "tags": [
      "a",
      "b"
    ]
  },
  "hash": "#install"
}

Confidentialité

Analyseur d’URL s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

L’outil se contente d’analyser du texte : il n’ouvre, ne télécharge et ne résout jamais l’URL, et ne peut donc pas dire si l’adresse existe ou si elle est sûre.

Questions fréquentes

Pourquoi le mot de passe est-il masqué ?

Les identifiants placés dans une URL (utilisateur:mot_de_passe@hôte) sont risqués à afficher ou à partager. Le mot de passe est donc masqué et un avertissement rappelle que ces URL fuient dans les journaux et les en-têtes Referer.

Que se passe-t-il si mon URL n’a pas de préfixe https:// ?

Le parseur suppose https:// pour que « exemple.com/chemin?x=1 » donne quand même un hôte et un chemin. La sortie précise que le schéma a été supposé.

Que signifie xn-- dans un nom d’hôte ?

C’est la marque du punycode, l’encodage ASCII d’un domaine internationalisé comme münchen.de (xn--mnchen-3ya.de). L’outil affiche les deux formes.

Plus d'outils dans Outils développeur →