Analyseur de user agent
Lisez le navigateur, le système d'exploitation et l'appareil de toute chaîne user agent, voyez la vôtre et reconnaissez les robots des moteurs de recherche et des IA.
Analyseur de user agent - lire n'importe quelle chaîne user agent
Chaque navigateur, robot et script envoie une chaîne user agent avec chaque requête. Cet outil la traduit en faits simples : le navigateur et sa version, le moteur de rendu, le système d'exploitation et le type d'appareil. Il affiche votre propre user agent dès l'ouverture de la page, et il reconnaît les robots des moteurs de recherche, les robots d'IA, les robots d'aperçu de liens et les outils en ligne de commande.
Il dit aussi ce qu'un user agent ne peut plus vous apprendre. Les navigateurs figent ou raccourcissent désormais certaines parties de la chaîne pour protéger la vie privée : les notes expliquent quand la version de Windows, la version de macOS ou le modèle du téléphone ne peuvent pas être lus, et le tableau des Client Hints montre ce que votre navigateur transmet à la place.
Mode d'emploi
- Votre propre user agent est déjà rempli ; Utiliser mon user agent le rétablit après que vous avez modifié le texte.
- Collez n'importe quelle autre chaîne, par exemple une ligne d'un log serveur, ou choisissez-en une dans Exemples.
- Lisez le navigateur, le moteur, le système d'exploitation et l'appareil, ainsi que le robot ou l'outil s'il y en a un.
- Lisez les notes sous les résultats, et le tableau des Client Hints si votre navigateur est basé sur Chromium.
Anatomie d'une chaîne user agent
Une chaîne Chrome typique sous Windows se lit ainsi : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36. Seules quelques parties portent une information :
| Partie | Ce qu'elle dit |
|---|---|
Mozilla/5.0 | Rien aujourd'hui ; tous les navigateurs l'envoient par compatibilité historique |
Windows NT 10.0; Win64; x64 | Le système d'exploitation et l'architecture du processeur |
AppleWebKit/537.36 (KHTML, like Gecko) | L'héritage du moteur, lui aussi conservé par compatibilité |
Chrome/129.0.0.0 | Le navigateur et sa version majeure |
Safari/537.36 | Un autre jeton de compatibilité ; il ne signifie pas Safari |
À cause de cet empilement, l'ordre des vérifications compte : Edge dit aussi Chrome et Safari, et Chrome dit aussi Safari. L'analyseur teste d'abord les noms les plus spécifiques.
Ce que la chaîne ne dit plus
- Windows 11 : il envoie
Windows NT 10.0, comme Windows 10. - macOS : Safari, Chrome et Firefox figent la version à
10_15_7. - Android : Chrome envoie
Android 10; Kquels que soient la vraie version et le modèle du téléphone. - Version du navigateur : les navigateurs basés sur Chromium n'envoient que la version majeure, suivie de
.0.0.0. - iPad : en mode ordinateur, il envoie la même chaîne qu'un Mac.
Les User-Agent Client Hints remplacent ces détails. Un site peut les demander, et le navigateur répond avec la version de la plateforme, le modèle et la version complète du navigateur ; c'est ainsi que le tableau de cette page distingue Windows 11 de Windows 10. Safari et Firefox ne prennent pas en charge les Client Hints.
Robots d'exploration et robots d'IA
L'analyseur reconnaît les principaux robots des moteurs de recherche (Googlebot, Bingbot, YandexBot, Baiduspider, DuckDuckBot, Applebot), les robots d'IA, les robots d'aperçu de liens des réseaux sociaux et des messageries, les robots SEO et des outils comme curl, Wget et Python Requests. Les robots d'IA se répartissent en trois groupes, et l'outil étiquette chacun :
| Groupe | Exemples | Ce qu'il fait |
|---|---|---|
| Entraînement | GPTBot, ClaudeBot, CCBot, Bytespider, Meta-ExternalAgent | Collecte des pages pour entraîner des modèles d'IA |
| Recherche IA | OAI-SearchBot, Claude-SearchBot, PerplexityBot | Indexe des pages pour qu'un moteur de recherche IA puisse les citer |
| À la demande | ChatGPT-User, Claude-User, Perplexity-User | Récupère une page parce qu'une personne a interrogé un assistant à son sujet |
Google-Extended et Applebot-Extended sont à part : ce ne sont que des noms pour des règles robots.txt, et ils n'apparaissent jamais dans une requête. Googlebot et Applebot font l'exploration, et ces règles décident si les pages peuvent aussi servir à l'entraînement d'IA.
N'importe qui peut falsifier un user agent. Avant de faire confiance à un robot ou de le bloquer par son nom, vérifiez son adresse IP : une recherche DNS inverse pour les moteurs de recherche, ou les plages d'adresses IP publiées par l'opérateur. Les règles de robots.txt s'adressent elles aussi à ces noms, par exemple User-agent: GPTBot.
Outils liés
Pour vérifier le réseau d'un robot, examinez sa plage dans le calculateur de sous-réseau. Pour un user agent encodé en URL dans un log, décodez-le d'abord avec l'encodeur d'URL. La page quel est mon user agent n'affiche que votre propre navigateur.