Convertisseur Gratuit

User-Agent Analyseur

Analysez n'importe quelle chaîne User-Agent pour détecter le navigateur, l'OS, le type d'appareil et le moteur de rendu. Gratuit, instantané et entièrement côté client.

À propos de cet outil

La chaîne User-Agent est un en-tête HTTP que les navigateurs et autres clients envoient pour s'identifier auprès des serveurs. À l'origine un bref identifiant, les agents utilisateurs modernes sont des concaténations tentaculaires de chaînes de versions historiques conçues pour une compatibilité ascendante avec les sites qui recherchent des navigateurs spécifiques. Un agent utilisateur Chrome typique fait aujourd'hui référence à Mozilla, AppleWebKit, KHTML, Gecko, Chrome et Safari, dont la plupart sont des vestiges.

L'analyse d'un agent utilisateur extrait le navigateur, la version, le système d'exploitation et le type de périphérique réels de cette chaîne dense. Les données éclairent l'analyse, la détection des fonctionnalités et l'identification des robots. Il est également imparfait : les agents utilisateurs peuvent être usurpés, déformer le moteur du navigateur ou prendre du retard sur la réalité (Chrome sur iOS est signalé comme Safari car tous les navigateurs iOS doivent utiliser WebKit).

Cet analyseur utilise la correspondance de modèles pour identifier les navigateurs, systèmes d'exploitation et catégories d'appareils courants à partir de la chaîne de l'agent utilisateur. Le résultat inclut le nom et la version du navigateur, le système d’exploitation et la version, le type d’appareil (ordinateur de bureau, mobile, tablette, bot) et le moteur de rendu. L'analyse s'effectue dans votre navigateur ; aucune donnée n'est envoyée nulle part.

Pourquoi analyser les agents utilisateurs

Les workflows d'analyse, de débogage et de sécurité bénéficient tous de l'extraction de données structurées à partir de chaînes brutes d'agent utilisateur. Les journaux du serveur contenant des millions d'agents utilisateurs deviennent traitables lorsque chacun est analysé dans les champs du navigateur/système d'exploitation/appareil. Il est plus facile d'agir sur les rapports de bogues répertoriant les agents utilisateurs lorsque vous pouvez voir rapidement quel navigateur et quelle version sont impliqués.

La détection des robots repose également sur l’analyse de l’agent utilisateur comme premier signal. De nombreux robots s'identifient honnêtement (Googlebot, Bingbot, GPTBot) ; d'autres usurpent Chrome mais incluent des allusions subtiles. L’analyse permet de faire apparaître ces modèles.

Comment l'utiliser

Collez un agent utilisateur, consultez les données structurées.

  1. Collez l'agent utilisateur: Copiez la chaîne User-Agent à partir des journaux du serveur, des outils de développement du navigateur ou des données d'analyse. Les chaînes longues sont tronquées pour l'affichage mais analysées dans leur intégralité.
  2. Analyser: L'outil compare la chaîne aux modèles connus et extrait le navigateur, le système d'exploitation, la version, le type d'appareil et le moteur de rendu.
  3. Inspecter la sortie: Chaque champ analysé est affiché séparément. Les indicateurs de confiance signalent les champs dans lesquels l'agent utilisateur est ambigu (par exemple, Chrome sur iOS).
  4. Utiliser les données structurées: Utilisez les champs analysés pour le regroupement d'analyses, le contexte de débogage ou la logique de détection de fonctionnalités. Pour les décisions de répartition dans le code, préférez la détection des fonctionnalités aux chaînes de l'agent utilisateur.

Cas d'utilisation courants

Détails techniques

L'analyse de l'agent utilisateur consiste fondamentalement à comparer des modèles à une vaste bibliothèque de règles d'expression régulière. La détection du navigateur utilise des sous-chaînes (Chrome, Firefox, Safari, Edge), la détection du système d'exploitation recherche des jetons de plate-forme (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) et la détection des appareils combine le système d'exploitation avec des indices de facteur de forme.

L’ordre compte dans l’analyse. Les agents utilisateurs Edge incluent des jetons Chrome et Safari, la vérification d'Edge doit donc avoir lieu avant Chrome. Brave, Vivaldi et Opera utilisent tous Chromium et ont des problèmes similaires. Les bibliothèques d'analyse matures (ua-parser-js, ua-parser) maintiennent des listes de règles ordonnées pour une homonymie correcte.

User-Agent Client Hints (UA-CH) est le remplacement moderne : les en-têtes structurés Sec-CH-UA remplacent l'ancien User-Agent. Les navigateurs gèlent progressivement la chaîne existante et migrent vers UA-CH. La nouvelle analyse devrait prendre en charge les deux.

Meilleures pratiques

Questions fréquentes

L’utilisation de User Agent Parser est-elle gratuite ?
Oui, entièrement gratuit, sans frais cachés, sans abonnement et sans limites d'utilisation. Utilisez-le aussi souvent que nécessaire.
Dois-je créer un compte ?
Non. L’outil fonctionne immédiatement : aucune inscription, aucune adresse e-mail et aucune information personnelle requise.
Mes données sont-elles privées et sécurisées ?
Oui. Tout le traitement s'effectue dans votre navigateur à l'aide de JavaScript. Aucune donnée n'est téléchargée sur un serveur. Vos entrées et sorties restent entièrement sur votre appareil.
Est-ce que cela fonctionne sur les appareils mobiles ?
Oui. L'outil est entièrement réactif et fonctionne sur les smartphones, les tablettes et les ordinateurs de bureau avec n'importe quel navigateur Web moderne.
Quelle est la précision de la détection des robots basée sur l’agent utilisateur ?
Les robots honnêtes s'identifient (Googlebot, GPTBot, Bingbot). Des robots malveillants usurpent Chrome ou Firefox. La détection des robots basée sur l'agent utilisateur détecte les bots honnêtes mais passe à côté du reste ; combiner avec des signaux comportementaux pour une détection complète.
Pourquoi un agent utilisateur affiche-t-il deux numéros de version ?
Version du navigateur, version du moteur, version du système d'exploitation, version de l'appareil mobile : les agents utilisateurs modernes en incluent plusieurs. Chacun apparaît dans son propre jeton. L’analyse extrait chacun séparément.
L'analyse est-elle effectuée dans mon navigateur ?
Oui. La chaîne de l'agent utilisateur est analysée localement ; aucune donnée n'est envoyée à un serveur.
Qu’en est-il de la détection des mobiles ou des tablettes ?
Les agents utilisateurs incluent généralement des astuces pour mobile ou tablette (ou la taille de l'écran dans les astuces client). L'analyse les extrait dans une catégorie de périphériques. Les boîtiers Edge (tablettes Android sans Mobile Token, appareils pliables) sont encore imparfaits.