Analyseur de User-Agent

Collez une chaîne UA et le navigateur, le moteur, l’OS et l’appareil apparaissent aussitôt — ou vérifiez s’il s’agit d’un robot. Sans bouton, sans envoi.

Mode d’emploi

  1. Collez une chaîne User-Agent dans le champ ; le navigateur, le moteur de rendu, le système d’exploitation et l’appareil apparaissent immédiatement, sans bouton à presser.
  2. Utilisez Exemple pour insérer un UA Chrome de bureau courant et voir chaque champ renseigné. Tout ce que vous collez est lu exactement tel qu’envoyé — l’entrée n’est jamais réécrite.
  3. Les robots connus (Googlebot, Bingbot, Baiduspider, curl, …) sont signalés comme robot, et le type d’appareil devient « Robot » au lieu d’être pris pour un navigateur.
  4. Copiez le JSON pour obtenir le même résultat sous forme d’objet stable et indépendant de la langue — pratique à coller dans du code ou un ticket.

Exemple

User-Agent

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Résultat

{
  "browser": { "name": "Chrome", "version": "120.0.0.0" },
  "engine": { "name": "Blink", "version": "120.0.0.0" },
  "os": { "name": "Windows", "version": "10" },
  "device": { "type": "desktop", "vendor": null, "model": null },
  "isBot": false,
  "botName": null
}

Le nom du navigateur, le moteur et l’OS restent volontairement en anglais (ce sont des noms propres) ; seuls les libellés des champs qui les entourent sont traduits. Tout champ que l’analyseur ne sait pas lire revient comme « Inconnu » plutôt que deviné.

Règles, limites et problèmes connus

  • L’analyse est heuristique, pilotée par des expressions régulières maîtrisées — elle vise l’exactitude sur les navigateurs, moteurs, OS et appareils courants, et l’honnêteté sur la longue traîne.
  • Les champs indéterminables sont affichés comme « Inconnu » ; aucun fabricant ni modèle n’est inventé. Les robots n’exposent ni navigateur ni moteur.
  • Windows 10 et Windows 11 partagent le même jeton UA (Windows NT 10.0) : cet outil indique donc « Windows 10 » et ne peut pas distinguer les deux à partir de l’UA seul.
  • L’extraction du modèle Android repose sur le marqueur « Build/ » ; en son absence, le modèle est « Inconnu » plutôt que deviné.
  • Jusqu’à 2 000 caractères ; au-delà, une erreur s’affiche au lieu d’un résultat tronqué. Rien n’est envoyé, aucun historique n’est conservé, et il n’y a pas de lien de partage transportant votre saisie.

Une fois le visiteur identifié, voici les étapes suivantes habituelles.