Something wrong with this tool?
About User Agent Parser Online
This tool parses User-Agent strings into structured browser, OS, device, and engine information. Paste a User-Agent header from a log file or HTTP request and the tool returns the browser name and version, OS name and version, device type (desktop, mobile, tablet), and rendering engine (Blink, Gecko, WebKit).
User-Agent strings are notoriously messy — browsers add fake fragments for compatibility, OS versions are inconsistent, and crawlers identify themselves in many different ways. The parser uses up-to-date detection rules to handle the common cases correctly.
Useful for analyzing web traffic logs, identifying bots, debugging device-specific issues, or building analytics dashboards.
How to use this tool
How to extract browser, OS, and device hints from a User-Agent string
Paste the UA
Drop a User-Agent string into the "User-Agent" field. Typical sources: server access logs, `navigator.userAgent` in the browser dev tools console, or a CDN log line.
Press Run
Result returns `browser`, `os`, and `mobile` (boolean). Detection is heuristic — string-matching against well-known UA tokens; it isn't a Client Hints parser and doesn't talk to any reference DB.
What detection covers
Major browsers (Chrome, Firefox, Safari, Edge, Opera), major OSes (Windows, macOS, Linux, iOS, Android), and a mobile flag inferred from `Mobile` / `Android` substrings. Niche browsers may fall through to `Unknown`.
When UA isn't enough
Modern browsers send Client Hints headers (`Sec-CH-UA-*`) which carry more reliable signals than the legacy UA string. If you control the server, prefer those for production analytics.