Réseau/HTTP
User-Agent Parser
Analyser une chaîne User-Agent en navigateur, moteur, système d'exploitation et type d'appareil.
The User-Agent string a browser sends with every request looks like a chaotic mix of names and versions, largely because of browsers' historical habit of impersonating each other (nearly every modern browser's string still contains "Mozilla/5.0"). This tool breaks it down into browser, engine, OS, and device type.
How to use it
- Paste a User-Agent string (from your own dev tools console or from server logs) and it's parsed instantly.
- The result shows the browser name and version, the rendering engine, the operating system, and the device type (desktop, mobile, tablet, bot).
- Handy for recognizing bot and crawler strings (Googlebot, Bingbot, etc.), which also send a User-Agent.
Common uses
- Debugging a bug that only shows up in a specific browser or OS — quickly figuring out what the user was actually on from a log entry.
- Analyzing server logs for the share of mobile traffic or outdated browsers among visitors.
- Checking whether a request genuinely came from a legitimate search bot, rather than someone spoofing its User-Agent.
Things to keep in mind
A User-Agent is entirely controlled by the client and easy to spoof — don't rely on it for security decisions.
Under the User-Agent Reduction effort, modern browsers increasingly freeze or simplify OS and device details for privacy — detection accuracy is gradually declining.
Article sur cet outil: User-Agent : pourquoi cette chaîne est un tel fouillis
Questions fréquentes
Pourquoi tant de chaînes User-Agent mentionnent-elles « Mozilla » même dans Chrome ou Safari ?
C'est un artefact historique — les navigateurs ont continué à ajouter « Mozilla/5.0 » à leurs chaînes User-Agent pour la compatibilité avec d'anciennes vérifications serveur écrites pour le premier Netscape Navigator, et la convention n'a jamais disparu.
Quelle est la fiabilité de l'analyse du User-Agent pour détecter le navigateur et l'OS réels ?
Raisonnablement fiable dans les cas courants, mais les chaînes User-Agent peuvent être usurpées, et certains navigateurs gèlent ou simplifient désormais des parties de la chaîne pour la confidentialité, donc la détection n'est pas garantie exacte.
La chaîne User-Agent que je colle ici est-elle envoyée quelque part ?
Non. L'analyse se fait entièrement dans votre navigateur — rien n'est téléchargé vers un serveur.
Que sont les User-Agent Client Hints ?
Une alternative moderne à la chaîne User-Agent unique — un ensemble d'en-têtes séparés (Sec-CH-UA, Sec-CH-UA-Platform, etc.) que le serveur doit demander explicitement et qu'il reçoit dans un format structuré, plutôt que d'analyser une seule chaîne surchargée.
Pourquoi certains navigateurs masquent-ils la version exacte de l'OS ou le modèle de l'appareil dans le User-Agent ?
Cela fait partie de l'initiative « User-Agent Reduction » pour la confidentialité — les détails de version d'OS ou de modèle d'appareil peuvent servir à identifier de façon unique (fingerprinting) un utilisateur, donc les navigateurs simplifient ou « gèlent » progressivement ces parties de la chaîne.