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’utilisateur | user |
| Mot de passe | pass |
| Nom d’hôte | shop.example.com |
| Port | 8080 |
| Chemin | /products/shoes |
| Segments du chemin (décodés) | 1. products 2. shoes |
| Chaîne de requête | ?color=red&size=42 |
| Fragment | #reviews |
| Origine | https://shop.example.com:8080 |
| URL normalisée | https://user:pass@shop.example.com:8080/products/shoes?color=red&size=42#reviews |
| Clé | Valeur décodée |
|---|---|
| color | red |
| size | 42 |
{
"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
- Collez une URL absolue, par exemple
https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h. - Lisez le tableau des composants ; la ligne du port affiche le port par défaut quand aucun n'est indiqué.
- Consultez le tableau des paramètres de requête pour chaque clé et valeur décodées.
- Copiez le bloc JSON pour utiliser le résultat dans du code ou des tests.
Exemple
https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h
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.