Quel est mon user agent ?
Quel navigateur et quel système d’exploitation votre appareil annonce-t-il aux sites web ? Voici votre user agent en texte brut et décomposé – ainsi que les Client Hints, plus détaillés. Vous pouvez aussi coller le user agent de quelqu’un d’autre, par exemple issu d’un journal serveur. Tout est traité uniquement dans votre navigateur.
Comment le calcul est fait
À chaque demande de page, votre navigateur envoie l’en-tête HTTP User-Agent. Il y indique son nom, sa version, son moteur de rendu et le système d’exploitation. Les sites web s’en servent pour les statistiques, les boutons de téléchargement (« pour Windows ») et le débogage. Cet outil affiche votre user agent, le décompose et lit aussi les Client Hints, plus récents.
Mode d’emploi
- En haut, vous voyez le user agent de votre navigateur, suivi des Client Hints et d’autres propriétés comme la langue, les cookies et le support tactile.
- Sous « Détecté », vous obtenez le navigateur, la version, le moteur, le système d’exploitation et le type d’appareil.
- Collez un autre user agent (par ex. issu d’un journal serveur ou d’un rapport de bogue) dans le champ : il est analysé aussitôt. Videz le champ pour revenir au vôtre.
Pourquoi les user agents sont si étranges
Presque tous les user agents commencent par Mozilla/5.0, et Chrome se prétend même « Safari » et « like Gecko ». C’est une question d’histoire : les navigateurs se sont fait passer pour leurs prédécesseurs afin que les sites web leur servent la version complète. C’est pourquoi un analyseur vérifie les jetons dans un ordre précis – Edge (Edg/) et Opera (OPR/) d’abord, puis Chrome, et Safari en dernier.
Réduction du user agent et Client Hints
Depuis 2023, Chrome, Edge et les autres navigateurs Chromium raccourcissent volontairement le user agent (User-Agent Reduction) : la version mineure est toujours .0.0.0, Windows s’affiche toujours comme Windows NT 10.0, macOS comme 10_15_7, et sur Android le modèle du téléphone est remplacé par Android 10; K. Cela complique l’identification des utilisateurs (fingerprinting). Les informations précises ne sont disponibles que via les User-Agent Client Hints (navigator.userAgentData) : version de plateforme, architecture, modèle et version complète du navigateur, qu’une page doit demander explicitement. Firefox et Safari ne proposent pas les Client Hints.
Limites
- Facile à falsifier : le user agent est une auto-déclaration. Une extension, les outils de développement (« mode appareil ») ou un robot peuvent envoyer n’importe quel texte.
- Windows 10 ou 11 ? Le user agent ne le dit pas ; seuls les Client Hints le révèlent (version de plateforme 13 ou supérieure = Windows 11).
- iPad : en mode bureau, Safari sur iPad se fait passer pour un Mac. Un écran tactile le trahit tout de même.
- Pour les fonctionnalités d’un site, la détection de fonctionnalités (vérifier si une API existe) est plus fiable que le user agent.
Questions fréquentes
Quel est mon user agent ?
Une ligne de texte que votre navigateur envoie à chaque demande de page. Elle indique le navigateur, la version, le moteur et le système d’exploitation, par ex. « Mozilla/5.0 (Windows NT 10.0; Win64; x64) … Chrome/140.0.0.0 Safari/537.36 ». Le vôtre s’affiche en texte brut en haut de cette page.
Pourquoi Chrome affiche-t-il sa version comme 140.0.0.0 ?
C’est la User-Agent Reduction de Chromium : seul le numéro de version majeur est réel, le reste est fixé à « 0.0.0 ». La version exacte est disponible via les Client Hints (« Versions complètes ») si votre navigateur les prend en charge.
Pourquoi Windows 11 affiche-t-il « Windows NT 10.0 » ?
Microsoft n’a jamais changé ce numéro de version dans le user agent, donc Windows 10 et 11 s’y présentent de la même façon. Les Client Hints permettent de détecter Windows 11 : version de plateforme 13.0.0 ou supérieure.
Le user agent peut-il être modifié ou falsifié ?
Oui. Les outils de développement (mode appareil / conditions réseau) ou une extension peuvent définir n’importe quel texte. C’est pourquoi le user agent ne convient pas comme mesure de sécurité.
Mes données sont-elles stockées ?
Non. La page lit les valeurs directement dans votre navigateur et les affiche ; rien n’est envoyé à un serveur et rien n’est stocké – y compris tout user agent que vous collez.
Sources et références juridiques
- MDN Web Docs – User-Agent
- MDN Web Docs – NavigatorUAData.getHighEntropyValues()
- § 10.1.5 User-Agent: RFC 9110 – HTTP Semantics
- WICG – User-Agent Client Hints
- Chromium – User-Agent Reduction
- Microsoft Learn – Detect Windows 11 using User-Agent Client Hints
Dernière mise à jour :
Outils similaires
- Quelle est ma résolution d’écran ?Affiche instantanément votre résolution d’écran, les pixels physiques, le viewport, le devicePixelRatio, le format d’image et le breakpoint CSS. En direct.
- Quelle est mon adresse IP ?Affiche instantanément votre adresse IP publique, détecte IPv4 ou IPv6 et explique la différence. Gratuit – votre IP n’est pas stockée.
- Recherche DNS (DNS lookup)Interrogez le DNS d’un domaine : A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV et PTR, avec TTL, statut DNSSEC et codes d’erreur expliqués. Gratuit.
- Testeur regexTestez vos expressions régulières JavaScript en direct : correspondances surlignées, groupes de capture, motif expliqué. Gratuit, sans envoi.
- Formater, valider et minifier du JSONValidez votre JSON selon la RFC 8259 : erreur avec ligne, colonne et explication claire. Indentez ou minifiez, triez les clés. En local dans le navigateur.
- Vérifier et calculer une clé de LuhnVérifiez un numéro avec l’algorithme de Luhn (modulo 10, ISO/IEC 7812-1) ou calculez sa clé – simple contrôle de format, en local dans le navigateur.