Pack Camo

Analyseur de User Agent

Navigateur, moteur, OS, appareil et CPU de toute chaîne User-Agent, y compris la vôtre.

Tout s'exécute localement — rien n'est téléversé.

0 caractère

Chargement de l'analyseur…

Lisez n'importe quelle chaîne User-Agent, à commencer par la vôtre

Cet analyseur de user agent décompose un en-tête User-Agent en navigateur et version, moteur de rendu, système d'exploitation, type d'appareil, fabricant et modèle, et architecture du processeur. Il s'ouvre sur la chaîne de votre propre navigateur, affiche les User-Agent Client Hints, plus précis, lorsque votre navigateur les fournit, signale les moteurs de recherche, crawlers d'IA, générateurs d'aperçus de liens et bibliothèques HTTP, et analyse des milliers de chaînes d'un journal d'un coup avec export CSV ou JSON. L'analyse se fait localement dans votre navigateur ; rien de ce que vous collez n'est envoyé nulle part.

Comment analyser un user agent

  1. 1Regardez le résultat pour votre propre navigateur, chargé à l'ouverture, ou collez n'importe quelle chaîne User-Agent dans le champ.
  2. 2Choisissez une entrée dans Exemples pour comparer des navigateurs et crawlers courants comme Safari sur iPhone, Chrome sur Android, Googlebot et GPTBot.
  3. 3Lisez les cartes navigateur, moteur, système d'exploitation, appareil et CPU. Un bandeau mis en évidence apparaît quand la chaîne appartient à un bot ou à un client HTTP.
  4. 4Passez en mode Lot, collez un user agent par ligne — issu d'un access log, par exemple — et téléchargez le tableau analysé en CSV ou JSON.

Ce que contient une chaîne User-Agent

Chaque requête HTTP porte un en-tête User-Agent qui nomme le logiciel qui l'émet. Une chaîne de navigateur typique comme Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 relève surtout de l'histoire : « Mozilla/5.0 » est envoyé par tous les navigateurs modernes, Chrome se dit Safari et « like Gecko » par compatibilité, et seuls quelques jetons l'identifient vraiment.

Un analyseur s'appuie donc sur une grande table de motifs qui sait quel jeton compte pour quel produit — Edg/ signifie Edge même si la chaîne mentionne aussi Chrome et Safari, Version/ contient la vraie version de Safari et SamsungBrowser/ l'emporte sur le jeton Chrome voisin. Cet outil utilise pour cette table la bibliothèque open source très répandue ua-parser-js.

Les champs expliqués

Navigateur
L'application cliente avec sa version complète et sa version majeure, par exemple Chrome 130 ou Mobile Safari 18.1. Les navigateurs intégrés aux applis, comme ceux de Facebook ou d'Instagram, sont aussi reconnus.
Moteur
Le moteur de rendu qui met en page : Blink (Chrome, Edge, Opera, Samsung Internet), WebKit (Safari et tous les navigateurs iOS) ou Gecko (Firefox).
Système d'exploitation
Windows, macOS, iOS, Android, Linux, ChromeOS et d'autres, avec la version quand la chaîne l'indique.
Appareil
Le type — mobile, tablette, smart TV, console, objet connecté porté, XR ou embarqué — plus le fabricant et le modèle s'ils figurent. Une chaîne sans jeton d'appareil correspond à un ordinateur de bureau ou portable.
CPU
L'architecture du processeur, comme amd64, arm64 ou ia32, quand la chaîne la révèle.

Pourquoi votre user agent peut sembler faux

Les navigateurs ont volontairement figé une partie de la chaîne pour limiter le fingerprinting. Chrome et Edge annoncent Windows 10 sous la forme Windows NT 10.0 même sous Windows 11, annoncent macOS en 10_15_7 quelle que soit la vraie version et envoient une version mineure 0.0.0. Safari sur iPad demande le site pour ordinateur et se présente comme un Mac. Firefox plafonne lui aussi la version de macOS annoncée.

Les valeurs précises proviennent désormais des User-Agent Client Hints. Dans les navigateurs Chromium, une page peut demander à navigator.userAgentData.getHighEntropyValues() la version de la plateforme (13.0.0 ou plus signifie Windows 11), l'architecture et le bitness du processeur, le modèle de l'appareil et la liste complète des versions. L'outil les affiche sous votre propre résultat quand votre navigateur les fournit ; Safari et Firefox n'implémentent pas les client hints.

Détecter les bots et crawlers

Au-delà des navigateurs, l'analyseur reconnaît bien plus d'une centaine de clients non humains : moteurs de recherche (Googlebot et ses variantes images, actualités et annonces, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Applebot), crawlers et assistants d'IA (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot, Bytespider, Google-Extended, meta-externalagent), générateurs d'aperçus de liens (facebookexternalhit, Twitterbot, Slackbot, Discordbot), outils SEO (AhrefsBot, SemrushBot), moniteurs de disponibilité et bibliothèques HTTP comme curl, python-requests et le client http de Go.

Un User-Agent peut contenir n'importe quoi : une correspondance est une affirmation, pas une preuve. Pour confirmer qu'une requête vient vraiment de Googlebot ou de Bingbot, faites une résolution DNS inverse de l'IP puis une résolution directe du résultat, ou comparez-la aux plages d'IP publiées par l'opérateur. Pour décider ce que les crawlers peuvent récupérer, écrivez des règles dans un robots.txt.

Analyser les user agents de journaux

Le mode lot accepte jusqu'à 5 000 chaînes distinctes, une par ligne ; les doublons et lignes vides sont ignorés. Exportez le tableau en CSV pour un tableur ou en JSON pour un script. Côté serveur, la même analyse existe sous forme de ua-parser-js sur npm, et des équivalents existent pour Python (ua-parser), Go et PHP.

Pour savoir ce qu'un navigateur sait faire, préférez la détection de fonctionnalités au user-agent sniffing : testez l'API dont vous avez besoin. Les user agents servent surtout aux statistiques, au débogage d'un signalement venant d'un appareil précis et à la reconnaissance des crawlers.

Questions fréquentes

Quel est mon user agent ?
Il s'affiche dans le champ en haut de l'outil au chargement de la page, avec en dessous le navigateur, l'OS et l'appareil qu'il décrit. Votre navigateur envoie la même chaîne dans l'en-tête User-Agent de chaque requête.
Pourquoi mon PC sous Windows 11 apparaît-il comme Windows 10 ?
Les navigateurs ont figé la version de Windows du user agent à « Windows NT 10.0 ». Chrome et Edge ne révèlent Windows 11 que via les client hints : un platformVersion de 13.0.0 ou plus signifie Windows 11, et l'outil l'affiche sous Client hints.
Un user agent peut-il être falsifié ?
Oui. N'importe quel client peut envoyer n'importe quel User-Agent, et les outils de développement du navigateur le modifient en deux clics. Considérez-le comme un indice et vérifiez les crawlers importants par une résolution DNS inverse de leur adresse IP.
Comment reconnaître le user agent de Googlebot ?
Les chaînes de Googlebot contiennent « Googlebot/2.1 » avec une version récente de Chrome, sous une forme ordinateur et une forme smartphone. Les autres crawlers de Google utilisent des jetons comme Googlebot-Image, AdsBot-Google, Storebot-Google et Google-InspectionTool.
Que sont les User-Agent Client Hints ?
Un mécanisme plus récent des navigateurs Chromium qui envoie par défaut la marque, la plateforme et l'indicateur mobile, et permet aux sites de demander plus de détails — version de la plateforme, architecture, modèle et version complète — via les en-têtes Sec-CH-UA ou navigator.userAgentData.
Pourquoi le type d'appareil est-il vide pour mon ordinateur portable ?
Les navigateurs de bureau n'incluent pas de jeton d'appareil, donc l'analyseur laisse le type, le fabricant et le modèle vides ; l'outil étiquette ces chaînes comme ordinateur. Téléphones, tablettes, TV et consoles s'identifient eux-mêmes.
Puis-je analyser plusieurs user agents à la fois ?
Oui. Passez en mode Lot, collez jusqu'à 5 000 chaînes, une par ligne, et téléchargez le résultat en CSV ou JSON.
Le user agent que je colle est-il envoyé en ligne ?
Non. La bibliothèque d'analyse s'exécute dans votre navigateur et aucune chaîne n'est envoyée à un serveur.