Analyseur User-Agent

Analysez les chaînes user-agent pour détecter le navigateur, le système d'exploitation, l'appareil et le moteur de rendu. Tout le traitement est effectué dans votre navigateur.

Détection instantanée Analyse complète Traitement côté client

Comment utiliser l'analyseur User-Agent

1

Détection automatique ou coller l'UA

Votre user-agent actuel est chargé automatiquement, ou collez n'importe quelle chaîne UA.

2

Analyse instantanée

Le navigateur, le système d'exploitation, l'appareil et le moteur sont identifiés instantanément.

3

Copiez les résultats

Copiez l'analyse complète ou les composants individuels selon vos besoins.

Qu'est-ce qu'un User-Agent ?

Une chaîne user-agent est un en-tête HTTP que les navigateurs et les applications envoient aux sites web pour s'identifier. Elle contient des informations sur le nom du navigateur, la version, le système d'exploitation et l'appareil. Les sites web l'utilisent pour servir du contenu approprié et suivre l'utilisation.

Composants du User-Agent

Navigateur

Le nom et la version de l'application (Chrome 120, Firefox 121, etc.)

Système d'exploitation

Le système d'exploitation et sa version (Windows 11, macOS 14, etc.)

Type d'appareil

Facteur de forme : ordinateur de bureau, mobile, tablette ou autre

Moteur de rendu

Le moteur sous-jacent (Blink, Gecko, WebKit, Trident)

Questions fréquentes

Comment fonctionne l'analyse du user-agent ?

L'analyseur utilise la correspondance de motifs par rapport aux signatures connues de navigateurs, systèmes d'exploitation et moteurs dans la chaîne UA pour identifier les composants. Les résultats sont donnés au mieux car les chaînes UA peuvent être falsifiées.

Peut-il détecter les robots et les crawlers ?

Oui. L'analyseur identifie les robots, crawlers et spiders courants en faisant correspondre des motifs connus comme Googlebot, Bingbot et d'autres.

Quel est mon user-agent actuel ?

L'outil détecte et affiche automatiquement la chaîne user-agent de votre navigateur actuel au chargement de la page.

Pourquoi le user-agent de Chrome contient-il aussi le mot Safari ?

Par compatibilité. Chrome descend de WebKit, dont la chaîne UA copiait celle de Safari, qui elle-même copiait des navigateurs plus anciens - l'UA de Chrome se lit donc aujourd'hui Mozilla/5.0 ... AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Chaque jeton est une poignée de main historique avec les anciens scripts de détection côté serveur, ce qui explique aussi pourquoi le dernier jeton de navigateur correspondant est généralement le bon.

Que sont les User-Agent Client Hints (UA-CH) ?

Un remplacement plus respectueux de la vie privée, livré en même temps que la réduction du user-agent de Chrome. Le serveur demande les indices à haute entropie via l'en-tête de réponse Accept-CH et reçoit des champs structurés comme Sec-CH-UA-Platform et Sec-CH-UA-Full-Version lors des requêtes suivantes. Un nouveau code devrait privilégier la détection de fonctionnalités ou UA-CH plutôt que l'analyse brute des chaînes UA.

Quelle est la fiabilité de la détection basée sur le user-agent ?

Acceptable pour l'analytique et le routage grossier, fragile pour tout ce qui touche à la sécurité. Les chaînes UA sont triviales à falsifier, les navigateurs tiers copient souvent le jeton de Chrome tel quel, et les UA réduits figent la version mineure. La bonne pratique recommandée par MDN : détecter les fonctionnalités (CSS @supports, if ('IntersectionObserver' in window)) plutôt que les navigateurs, et considérer l'analyse UA comme une solution de repli.

Puis-je modifier ou falsifier mon propre user-agent ?

Oui. Les DevTools de Chrome, Edge et Firefox sur ordinateur offrent l'émulation d'appareil avec remplacement de l'UA ; Safari propose Develop > User Agent ; et curl le définit avec -A. Les sites qui conditionnent l'accès au contenu sur les chaînes UA sont contournables par conception - une raison de plus pour les serveurs de ne jamais considérer un UA comme preuve d'identité.

Qu'est-ce qu'un user-agent « réduit » ?

Le plan de gel de Chrome (déployé depuis 2020) retire progressivement le détail des versions de l'UA par défaut : version mineure figée à 0 et la plupart des informations sur l'appareil supprimées, donnant quelque chose comme Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. L'objectif est de limiter le fingerprinting passif ; les données précises ont été déplacées vers les Client Hints, sur demande explicite.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}