Analyseur d'URL
Lorsqu’un webhook déraille ou qu’un lien de suivi transporte les mauvais paramètres, le plus rapide est de décomposer l’URL pour lire chaque partie. Collez n’importe quelle URL et cet analyseur la divise en ses composants : schéma, nom d’utilisateur et mot de passe, hôte, port, chemin, chaîne de requête et fragment, puis déploie la requête dans un tableau de paires clé-valeur. Il s’exécute sur notre serveur avec l’analyseur d’URL standard de PHP, donc vous voyez exactement comment un backend PHP lirait le même lien.
Comment analyser une URL
-
1
Collez l'URL
Insérez n'importe quelle URL, absolue ou relative. Il n'y a rien à cliquer : l'analyse se fait à mesure que vous tapez.
-
2
Lisez les composants
Le tableau se remplit avec le schéma, l'hôte, le port, l'utilisateur, le mot de passe, le chemin, la requête et le fragment trouvés. Les parties vides affichent un tiret.
-
3
Déployez la requête
Chaque paire `key=value` apparaît sur sa propre ligne, avec l'encodage pourcentage et `+` décodés en vrais caractères.
-
4
Copiez les paramètres
Le bouton de copie récupère tous les paramètres de requête à la fois sous forme de lignes `key=value`, prêtes à coller dans un client API.
Anatomie d’une URL
Prenez cette URL : https://user:pass@api.example.com:8443/v1/users?page=2&sort=name#profile. L’analyseur la décompose en :
| Composant | Valeur |
|---|---|
| scheme | https |
| user | user |
| pass | pass |
| host | api.example.com |
| port | 8443 |
| path | /v1/users |
| query | page=2&sort=name |
| fragment | profile |
La chaîne de requête est ensuite déployée dans son propre tableau : page = 2 et sort = name.
Comment la chaîne de requête est lue
- Les valeurs sont décodées du format pourcentage et
+devient une espace, doncq=hello%20worldetq=hello+worldse lisent tous deux commehello world. - Une paire est séparée sur son premier
=, donctoken=a=b=cconservea=b=ccomme valeur. - Les clés répétées ne conservent que la dernière valeur :
?id=1&id=2renvoieid=2. Pour conserver toutes les valeurs, utilisez la syntaxe de tableauid[]=1&id[]=2, qui s’affiche sous forme de liste. - Les clés entre crochets comme
filter[status]=opendeviennent une structure imbriquée, affichée en JSON.
Ports, chemins et fragments
- Le port est affiché exactement tel qu’il est écrit. Rien n’est ajouté ni supprimé, donc
:443apparaît comme443et une URL sans port laisse la ligne vide. - Une barre oblique finale change le chemin :
https://a.coma un chemin vide, tandis quehttps://a.com/a le chemin/. - Le fragment (après
#) est une valeur utilisée uniquement par le navigateur pour aller vers une ancre ou piloter un routeur côté client. Il n’atteint jamais le serveur, donc tout ce qu’un backend doit lire va dans la chaîne de requête. - L’hôte est renvoyé exactement tel qu’il est saisi ; cet analyseur ne convertit pas les domaines internationalisés (non ASCII) vers ou depuis le Punycode.
Questions fréquentes
Oui. Un lien relatif comme /v1/users?ref=nav n’a ni schéma ni hôte, donc ces lignes restent vides tandis que le chemin et la requête sont tout de même remplis. Seule une URL au format incorrect, par exemple avec un port non numérique comme http://a.com:port, est rejetée d’emblée.
Seule la dernière valeur est conservée, donc ?id=1&id=2 renvoie id = 2, exactement comme un backend PHP le lirait. Si vous avez besoin de toutes les valeurs, utilisez la syntaxe de tableau id[]=1&id[]=2 et elles apparaîtront sous forme de liste.
L’analyseur affiche le port exactement tel qu’il est écrit. Il ne supprime jamais un port par défaut et n’en ajoute jamais un manquant, donc une URL sans port affiche une ligne vide et https://a.com:443 affiche 443.
L’URL est envoyée à notre serveur pour être analysée, car cet outil s’exécute côté serveur et pas uniquement dans votre navigateur. Nous ne conservons pas les URL elles-mêmes ; nous enregistrons seulement un décompte anonyme indiquant que l’analyseur a été utilisé.
Outils similaires
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Compteur de FPS
Mesurez les FPS du navigateur avec requestAnimationFrame : lissage, fréquence d'images min et max, seuil d'alerte et graphique facultatif. Tout se passe en local, sans envoi ni API.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur de licence
Générez le texte complet des licences open source avec votre nom et l'année remplis. Couvre les licences MIT, Apache 2.0, GPLv3, BSD-3, MPL-2.0 et CC.
Vérificateur d'algorithme de Luhn
Validez les numéros de carte de crédit, IMEI, NAS et autres numéros protégés par Luhn. Retourne un résultat valide ou invalide et montre chaque étape de doublement et de somme.
Outil disponible dans d’autres langues
- ตัวแยกวิเคราะห์ URL [TH]
- محلل عناوين URL [AR]
- URL-parser [NL]
- URL-parser [SV]
- Parser URL [PL]
- URLパーサー [JA]
- URL Parser [ID]
- Analisador de URL [PT]
- URL-Parser [DE]
- Analizador de URL [ES]
- URL 파서 [KO]
- Trình phân tích URL [VI]
- URL Parser [EN]
- Parser URL [IT]
- Парсер URL [RU]
- URL Ayrıştırıcı [TR]
- URL解析器 [ZH]