OpenReplay Logo
12k
12k

Analyseur de User-Agent

Analysez n'importe quelle chaîne user agent pour en extraire le navigateur, le moteur de rendu, le système d'exploitation et l'appareil — traitement local, rien ne quitte votre navigateur.

Traité localement

Navigateur

Moteur

Système d’exploitation

Appareil

JSON analysé
Saisissez une chaîne user agent ci-dessus pour voir le résultat analysé.

À propos de cet outil

Une chaîne user agent (UA) est l'identifiant auto-déclaré qu'un navigateur ou un client HTTP envoie dans l'en-tête de requête User-Agent. Elle condense en une seule ligne concise, historiquement désordonnée, le nom et la version du navigateur, le moteur de rendu (Blink, Gecko ou WebKit), le système d'exploitation et souvent le modèle de l'appareil. Cet analyseur exécute une cascade de regex sur cette chaîne dans laquelle l'ordre compte : les robots et les forks de Chromium tels qu'Edge, Opera et Samsung Internet sont reconnus avant les jetons génériques Chrome et Safari qu'ils imitent tous, de sorte que chaque UA aboutit à une réponse unique et correcte.

Utilisez-le pour comprendre pourquoi une requête se voit servir la mauvaise mise en page, confirmer ce qu'un robot d'exploration comme Googlebot ou AhrefsBot déclare, vérifier la cohérence d'analyses qui répartissent le trafic par type d'appareil, ou lire les valeurs figées macOS 10.15.7 et Windows NT 10.0 qu'Apple et Microsoft ne mettent jamais à jour. Collez une chaîne issue de vos journaux, ou cliquez sur « Use my user agent » pour inspecter le navigateur dans lequel vous lisez ceci, puis copiez le JSON analysé directement dans une fixture de test ou un rapport de bug.

Les chaînes user agent sont auto-déclarées et trivialement falsifiables ; traitez donc les résultats analysés comme une indication, et non comme un contrôle de sécurité ou une preuve d'identité.

Questions fréquentes

Comment trouver la chaîne user agent de mon propre navigateur ?

Votre navigateur l'expose sous la forme navigator.userAgent dans la console JavaScript, et le bouton « Use my user agent » de cet outil la remplit pour vous. Elle est également envoyée dans l'en-tête User-Agent de chaque requête HTTP effectuée par votre navigateur.

Pourquoi Safari sur macOS indique-t-il la version 10.15.7 même sur des systèmes plus récents ?

Apple a figé la version de macOS rapportée par Safari à 10_15_7 afin de réduire le fingerprinting, de sorte que le numéro d'OS dans la chaîne UA ne reflète plus la version réelle du système. Microsoft a fait de même en maintenant Windows 11 sur le jeton Windows NT 10.0 utilisé par Windows 10.

Quelle est la différence entre le navigateur et le moteur de rendu ?

Le navigateur est l'application (Chrome, Edge, Firefox, Safari), tandis que le moteur est le composant qui analyse le HTML et le CSS et dessine la page. Chrome et tous les forks de Chromium utilisent Blink, Firefox utilise Gecko, et Safari ainsi que tous les navigateurs iOS utilisent WebKit.