Analyseur de user agent
Analysez une chaîne user agent : navigateur, moteur, système, appareil et processeur. Analyse en lot et export CSV, directement dans votre navigateur.
- Navigateur
- Version du navigateur
- Moteur de rendu
- Système d’exploitation
- Type d’appareil
- Fabricant
- Modèle
- Architecture du processeur
- Type de navigateur
- Robot ou crawler
Ce user agent semble réduit (figé) : les numéros de version mineurs et la mention du système ou de l’appareil sont des valeurs fixes, donc la vraie version du système ou le modèle du téléphone ne se lisent pas dans cette chaîne.
Client Hints User-Agent (fournis par ce navigateur)
| User agent | Navigateur | Moteur de rendu | Système d’exploitation | Type d’appareil | Modèle | Architecture du processeur | Robot ou crawler |
|---|
Comment analyser une chaîne user agent
- Collez une chaîne user agent dans la zone de saisie. À l’ouverture de la page, elle contient déjà le user agent du navigateur que vous utilisez.
- Cliquez sur Analyser. Le résultat se met aussi à jour pendant la saisie.
- Lisez le navigateur, le moteur de rendu, le système d’exploitation, l’appareil et l’architecture du processeur dans les cartes de résultat. Robot ou crawler indique si la chaîne appartient à un robot d’indexation, à un service de surveillance ou à un client en ligne de commande connu.
- Pour analyser votre propre navigateur le plus finement possible, cliquez sur Utiliser mon navigateur. Dans Chrome, Edge, Opera et les autres navigateurs Chromium, l’outil lit aussi les Client Hints User-Agent, qui donnent la vraie version du système, l’architecture et le modèle du téléphone.
- Pour analyser un lot, collez un user agent par ligne (tiré d’un journal de serveur, par exemple). L’outil passe alors en tableau, une ligne par chaîne. Cliquez sur Télécharger en CSV pour ouvrir les résultats dans un tableur.
Tout se passe en local grâce à la bibliothèque libre ua-parser-js : les chaînes collées ne quittent jamais votre ordinateur.
Que contient une chaîne user agent ?
Le user agent est le texte qu’un navigateur envoie dans l’en-tête HTTP User-Agent et qu’il expose dans navigator.userAgent. C’est un empilement historique plutôt qu’un format propre : presque tous les navigateurs commencent par Mozilla/5.0 par compatibilité, et Chrome se réclame encore d’AppleWebKit et de Safari. L’analyseur reconnaît donc des motifs connus dans un ordre précis, au lieu de prendre chaque mention au pied de la lettre :
- Navigateur : le produit et sa version, par exemple Chrome 131, Firefox 128 ou Mobile Safari 17.5. Le Type de navigateur est renseigné pour les clients particuliers : robot, outil en ligne de commande, client de messagerie, navigateur intégré à une application, lecteur multimédia.
- Moteur de rendu : Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) ou WebKit (Safari et tous les navigateurs sur iOS).
- Système d’exploitation et sa version, quand la chaîne la révèle.
- Appareil : type (téléphone mobile, tablette, téléviseur connecté, console…), fabricant et modèle. Les navigateurs d’ordinateur n’indiquent en général aucun appareil : l’outil affiche alors « Ordinateur (aucune mention d’appareil) » s’il reconnaît un système de bureau.
- Architecture du processeur, comme amd64 ou arm64, quand elle figure dans la chaîne.
User agent réduit et chaînes figées
Depuis 2022-2023, les navigateurs Chromium envoient un user agent réduit pour limiter l’empreinte numérique passive. La version majeure reste exacte, mais la version mineure vaut toujours 0.0.0 (Chrome/131.0.0.0) et la partie système est figée :
Windows NT 10.0; Win64; x64sur toutes les versions de Windows, Windows 11 compris ;Macintosh; Intel Mac OS X 10_15_7sur toutes les versions de macOS, même sur un Mac à puce Apple ;Linux; Android 10; Ksur tous les téléphones Android : la vraie version d’Android et le modèle sont masqués.
Safari fige lui aussi sa version de macOS depuis longtemps, et Firefox annonce Windows NT 10.0 sous Windows 11. Quand l’outil reconnaît l’un de ces motifs figés, il l’indique : l’analyse est juste, mais la chaîne ne contient tout simplement plus ces détails.
La relève, ce sont les Client Hints User-Agent. Le serveur les demande avec l’en-tête Accept-CH et reçoit les en-têtes Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version ou Sec-CH-UA-Model ; côté script, on appelle navigator.userAgentData.getHighEntropyValues(). C’est précisément ce que fait Utiliser mon navigateur, qui affiche ces valeurs sous le titre consacré aux Client Hints.
Questions fréquentes
Peut-on se fier au user agent pour identifier un visiteur ?
Non. N’importe quel client peut envoyer n’importe quel user agent : extensions, outils de développement, scrapers et robots le falsifient couramment. Servez-vous-en pour des statistiques ou des questions de compatibilité, jamais pour une décision de sécurité ou un contrôle d’accès.
Pourquoi mon PC sous Windows 11 apparaît-il comme Windows 10 ?
Parce que Windows 11 n’a pas changé la mention Windows NT 10.0, que les navigateurs Chromium figent de toute façon. Seuls les Client Hints (platformVersion égal ou supérieur à 13) trahissent Windows 11. Cliquez sur Utiliser mon navigateur dans Chrome ou Edge pour le voir.
Pourquoi le modèle du téléphone est-il « K » ?
C’est la valeur figée du user agent réduit de Chrome sur Android. Le vrai modèle n’est disponible que par l’en-tête client hint Sec-CH-UA-Model.
Pourquoi Utiliser mon navigateur n’affiche-t-il aucun Client Hint ?
Firefox et Safari ne prennent pas en charge les Client Hints User-Agent : seule la chaîne classique est disponible. Les navigateurs Chromium peuvent aussi les restreindre dans certains modes de confidentialité.
Combien de lignes puis-je analyser d’un coup ?
Jusqu’à 5 000 user agents par analyse ; au-delà, les lignes sont ignorées et un message le signale. L’export CSV neutralise les cellules qui commencent par =, +, - ou @ pour que le tableur ne les exécute pas comme des formules.
Outils similaires
- Informations sur le navigateur Découvrez votre navigateur et sa version, le système, le user-agent, les Client Hints, la langue, le fuseau horaire et les fonctions prises en charge, en local.
- Quelle est ma résolution d'écran ? Connaître sa résolution d’écran : taille, viewport, ratio de pixels, pixels physiques, profondeur de couleur et orientation, mis à jour en direct.
- Testeur d'expressions régulières Testez vos expressions régulières JavaScript en direct : correspondances surlignées, groupes de capture, remplacement et explication de chaque élément.
- Décodeur JWT Décodez l’en-tête et la charge utile d’un JWT, lisez exp, iat et nbf en dates et vérifiez une signature HS256, RS256, ES256 ou EdDSA dans le navigateur.