Analyseur User-Agent
Analysez n'importe quelle chaîne User-Agent pour identifier le nom et la version du navigateur, le système d'exploitation, le type d'appareil (bureau/mobile/tablette) et la détection de bots. Supporte Chrome, Firefox, Safari, Edge et tous les principaux robots d'exploration.
Try examples:
Comment utiliser Analyseur User-Agent
- 1Collez ou tapez une chaîne User-Agent dans le champ de saisie.
- 2Le nom du navigateur, la version, le système d'exploitation et le type d'appareil sont détectés instantanément.
- 3La détection de bots et robots d'exploration identifie Googlebot, Bingbot et autres robots connus.
- 4L'User-Agent de votre navigateur actuel est pré-rempli pour une référence rapide.
ZenovayAnalytics
Voyez qui est sur votre site en ce moment.
- Suivi des visiteurs en temps réel
- Vie privée d'abord, sans bandeau cookies
- Installé en deux minutes
Outils connexes
Formateur et Validateur JSON
Formatez, validez et embellissez les données JSON avec la coloration syntaxique et la détection d'erreurs.Décodeur JWT
Décodez et inspectez les jetons JWT. Consultez l'en-tête, la charge utile et vérifiez les signatures.Encodeur/Décodeur Base64
Encodez du texte en Base64 ou décodez Base64 en texte. Supporte UTF-8 et les données binaires.Encodage / Décodage URL
Encodez ou décodez les composants URL. Traitez les caractères spéciaux, les chaînes de requête et les URL complètes.Questions fréquemment posées
Qu'est-ce qu'une chaîne User-Agent et d'où vient-elle ?▾
Une chaîne User-Agent (UA) est un identifiant texte envoyé par les navigateurs et les applications dans l'en-tête HTTP « User-Agent » à chaque requête web. Il indique au serveur quel logiciel effectue la requête. Exemple : « Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 ». Cela indique au serveur : Windows 10 64 bits, moteur de rendu WebKit/Blink, Chrome 120. Le format étrange (commençant par Mozilla/5.0) est historique — les navigateurs l'ont adopté pour la compatibilité avec les premiers serveurs web.
Pourquoi la plupart des navigateurs indiquent-ils « Mozilla/5.0 » même s'ils sont Chrome ?▾
Le préfixe « Mozilla/5.0 » dans presque toutes les chaînes UA des navigateurs est une particularité de compatibilité héritée datant des guerres des navigateurs des années 1990. Quand Netscape (Mozilla) était dominant, les sites web envoyaient uniquement le contenu complet aux navigateurs s'identifiant comme Mozilla. D'autres navigateurs ont commencé à inclure « Mozilla/5.0 » dans leurs chaînes UA pour obtenir le contenu complet. Cette pratique est devenue universelle au fur et à mesure que les navigateurs évoluaient. Les chaînes UA modernes superposent plusieurs identifiants : Chrome indique « Chrome/version Safari/version » et Safari indique « Safari/version » — tout cela pour la compatibilité historique avec les scripts de détection UA.
Comment fonctionne la détection de bots ?▾
La détection de bots dans l'analyse UA utilise une correspondance de motif par rapport aux signatures de bots connues : Googlebot est identifié par « Googlebot » dans la chaîne UA, Bingbot par « bingbot », etc. La plupart des bots légitimes s'identifient explicitement dans leur UA. Cet analyseur vérifie plus de 30 bots connus. Cependant, les bots malveillants usurpent souvent l'identité de chaînes UA de navigateurs légitimes, donc la détection de bots basée sur UA n'est pas fiable à des fins de sécurité — elle est utile pour l'analyse (exclusion du trafic des crawlers) mais pas pour le contrôle d'accès.
Pourquoi la détection du type d'appareil pourrait-elle être inexacte ?▾
La détection d'appareil basée sur UA a des limitations fondamentales : (1) Les tablettes signalent souvent comme des appareils mobiles (iPad disait « iPhone » dans sa UA jusqu'en 2019). (2) L'émulation mobile Chrome sur le bureau dans DevTools envoie des chaînes UA mobiles. (3) Certains navigateurs mobiles signalent des chaînes UA de bureau pour obtenir des sites de bureau complets. (4) Les Progressive Web Apps (PWAs) peuvent utiliser des chaînes UA différentes. (5) La chaîne UA n'inclut pas la résolution d'écran, ce qui aiderait à distinguer les tablettes des téléphones. Pour une détection d'appareil fiable, combinez l'analyse UA avec les APIs JavaScript : navigator.userAgent, screen.width, window.innerWidth, et la détection d'événements tactiles.
Comment obtenir le User-Agent en JavaScript, PHP ou Python ?▾
JavaScript (navigateur) : navigator.userAgent — retourne la chaîne UA du navigateur actuel. PHP : $_SERVER["HTTP_USER_AGENT"] — de la requête HTTP. Python (Flask) : request.headers.get("User-Agent"). Python (Django) : request.META.get("HTTP_USER_AGENT"). Node.js (Express) : req.get("User-Agent") ou req.headers["user-agent"]. L'outil pré-remplit la chaîne UA de votre navigateur actuel — copiez-la pour tester sur d'autres appareils. Les chaînes UA sont toujours disponibles du côté serveur via les en-têtes HTTP sans aucune exigence de permission JavaScript.