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

  1. 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.

  2. 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.

  3. 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`.

  4. 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.