Utilia

Analyseur d'URL

Collez une URL pour voir son protocole, son hôte, son port, les segments du chemin, les paramètres de requête décodés et le fragment, puis reconstruisez-la.

Comment analyser une URL

  1. Collez une adresse dans URL à analyser. Elle est décomposée pendant la saisie ; vous pouvez aussi appuyer sur Entrée ou cliquer sur Analyser l’URL.
  2. Lisez ses composants : Protocole, Nom d’hôte, Port, Hôte (avec port), Origine, Nom d’utilisateur, Mot de passe, Chemin et Fragment (#).
  3. Consultez la liste des Segments du chemin et le tableau des Paramètres de requête, qui affiche chaque clé et chaque valeur décodées, à côté du texte Brut.
  4. Dans Modifier et reconstruire, changez une clé ou une valeur, cliquez sur Ajouter un paramètre ou Supprimer, ou modifiez le fragment. L’URL reconstruite se met à jour pendant la saisie.
  5. Cliquez sur Copier pour récupérer la nouvelle URL.

Si vous collez une adresse sans schéma, comme example.com/page, l’outil suppose https:// et vous le signale.

Les composants d’une URL

L’outil utilise l’analyseur d’URL intégré au navigateur, conforme au standard URL du WHATWG : il lit donc l’adresse exactement comme un navigateur. Prenons https://anne:secret@boutique.example.com:8080/fr/produits?taille=M#avis :

  • le Protocole (https:) est le schéma qui indique au navigateur comment obtenir la ressource ;
  • le Nom d’utilisateur et le Mot de passe (anne, secret) sont des identifiants facultatifs. Le mot de passe est masqué par défaut ; cochez Afficher le mot de passe pour le voir. Les navigateurs suppriment ou refusent désormais ces identifiants dans les liens, et il ne faut jamais partager une URL qui en contient ;
  • le Nom d’hôte (boutique.example.com) désigne le serveur. Les noms de domaine accentués s’affichent sous leur forme punycode (xn--…), celle qu’utilise le DNS ;
  • le Port (8080) s’affiche quand l’URL en précise un. Sinon, l’outil indique le port par défaut du schéma : 80 pour http et ws, 443 pour https et wss, 21 pour ftp. Un port identique à celui par défaut, comme :443 en https, est supprimé par l’analyseur ;
  • l’Hôte (avec port) réunit les deux, et l’Origine correspond à schéma + hôte + port, l’unité qu’utilisent les navigateurs pour leurs règles de sécurité comme CORS ;
  • le Chemin (/fr/produits) est découpé en Segments du chemin, chacun décodé, si bien que caf%C3%A9 se lit café ;
  • le Fragment (#) (avis) désigne une partie de la page. Il n’est jamais transmis au serveur.

Paramètres de requête

La chaîne de requête est découpée sur les &, puis chaque paire sur le premier =. Clés et valeurs sont décodées comme les encodent les formulaires HTML : les séquences %XX redeviennent des caractères et + devient une espace. Les clés répétées, fréquentes pour les filtres et les listes à choix multiples (taille=M&taille=L), sont toutes conservées et notées « (répété 1/2) », « (répété 2/2) » dans l’ordre. Une clé sans = apparaît avec une valeur vide. Quand une séquence ne peut pas être décodée, le texte brut est affiché à la place.

Modifier et reconstruire

L’éditeur reprend les paramètres actuels. Les lignes vides sont ignorées. La nouvelle chaîne de requête est encodée comme l’envoi d’un formulaire, à la manière de URLSearchParams : les espaces deviennent + et les caractères réservés comme &, = ou # sont encodés en pourcentage, pour qu’une valeur puisse les contenir sans risque. C’est pratique pour retirer des paramètres de suivi, changer un numéro de page ou préparer des liens de test. Quand le mot de passe est masqué, il l’est aussi dans l’URL reconstruite, mais Copier copie la véritable URL.

Questions fréquentes

Pourquoi l'outil dit-il que mon URL n'est pas valide ?

Les causes les plus fréquentes : des espaces dans l’hôte, un port supérieur à 65535, un hôte manquant après https:// ou des caractères interdits dans un nom d’hôte. Un texte sans point, comme un simple mot, n’est pas non plus considéré comme un nom d’hôte.

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

Non. L’adresse est seulement analysée dans votre navigateur. Aucune requête n’est faite vers le site.

Pourquoi %20 est-il devenu + dans l'URL reconstruite ?

Les deux représentent une espace dans une chaîne de requête. La reconstruction utilise l’encodage des formulaires, celui que produisent les navigateurs et la plupart des frameworks côté serveur, qui écrit les espaces sous la forme +.

Les URL mailto:, tel: ou data: sont-elles prises en charge ?

Oui. Elles sont analysées aussi, mais elles n’ont ni hôte ni port : leur contenu apparaît dans le Chemin.

Quelle différence entre Hôte et Nom d'hôte ?

Le Nom d’hôte est le nom seul. L’Hôte (avec port) y ajoute le port quand il est indiqué explicitement, comme dans example.com:8080.