Le User Agent (UA) est la chaîne de texte que votre navigateur envoie à chaque requête pour indiquer aux sites quel navigateur, quel système d'exploitation et quel type d'appareil vous utilisez. Cet outil analyse l'UA de votre navigateur dès l'ouverture de la page et le répartit en cinq cartes : navigateur et version, système d'exploitation, appareil, moteur de rendu et architecture du processeur. Que vous traquiez un bug qui ne survient que sur un téléphone précis, que vous demandiez à un client sa configuration ou que vous vouliez simplement connaître votre version, vous obtenez une réponse lisible au lieu d'une longue chaîne obscure.
Dans le champ en haut à gauche, collez n'importe quelle chaîne UA, par exemple tirée d'un journal serveur, d'un rapport de bug ou d'un outil d'analyse d'audience, puis cliquez sur « Analyser l'UA ». La carte appareil affiche le fabricant et le modèle et précise s'il s'agit d'un mobile, d'une tablette ou d'un ordinateur ; si l'UA n'indique aucun type, l'appareil est considéré comme un ordinateur de bureau. « Copier toutes les infos JSON » fournit le résultat complet de ua-parser-js à coller dans un ticket ou dans votre code. Toute l'analyse se fait dans le navigateur : les chaînes collées ne sont jamais envoyées à un serveur.
Sachez que les navigateurs Chromium comme Chrome et Edge figent désormais une partie de l'UA : Windows 11 se présente toujours comme « Windows NT 10.0 » et macOS comme 10.15.7. Pour votre navigateur actuel, l'outil lit donc aussi les User-Agent Client Hints afin de retrouver la vraie version du système quand c'est possible. Une chaîne collée ne contient pas ces informations et ne peut être lue que telle quelle. Enfin, l'UA peut être modifié librement par l'utilisateur ou une extension : il est utile pour le dépannage et les statistiques, pas pour des contrôles de sécurité.
Le panneau de droite liste ce que l'UA ne dit pas : résolution d'écran et taille de la fenêtre en pixels CSS (la fenêtre se met à jour quand vous la redimensionnez), ratio de pixels, profondeur de couleur, nombre de cœurs logiques, langue préférée, état du réseau et nom du GPU fourni par WebGL. Pour limiter le pistage par empreinte, certains navigateurs annoncent un GPU générique ou arrondissent le nombre de cœurs ; ces valeurs peuvent donc différer de votre matériel réel.