User Agent Parser

Parse a User-Agent string online to identify the browser and version, operating system and version, device type (desktop, phone or tablet) and rendering engine, or read your own browser's UA in one click.

FreeOnline Tool
Loading…

How to Use

  1. Paste the User-Agent string you want to analyze into the input box (a sample is preloaded)
  2. Click "Parse" to see the detected browser, operating system, device type and rendering engine below
  3. Click "Use my browser's UA" to fill in the real User-Agent of the device you are on and parse it immediately

Features

  • Detects common browsers (Chrome, Firefox, Safari, Edge, Opera) and their version numbers
  • Detects common operating systems (Windows, macOS, Android, iOS, Linux) and their versions
  • Determines the device type: desktop, phone or tablet, distinguishing iPad from iPhone
  • Identifies the rendering engine (Gecko, WebKit/Blink, Trident)
  • Grabs the real User-Agent of your current browser in one click, with no manual copying

Use Cases

Investigating browser compatibility reports
Take the User-Agent string a user reported and resolve the exact browser version and operating system to narrow down a compatibility bug.
Analyzing device data in access logs
Parse User-Agent strings pulled from server logs to understand which browsers and device types your visitors use.
Checking your own browser details
When you are unsure which browser version or engine you are running, fetch and parse the current UA in one click.
Learning how User-Agent strings are built
Parse different UA strings to understand how browser, system and device information is encoded inside them.

FAQ

Why does a result sometimes show "unknown"?
User-Agent strings come in a huge variety of shapes. Niche browsers, crawler UAs and manually altered strings may not match the common patterns the tool recognizes, so the corresponding field falls back to "unknown".
How does it tell an iPad from an iPhone?
It looks for keywords in the UA string: "iPad" marks a tablet, while "Mobile", "Android" or "iPhone" mark a phone. Anything else is treated as a desktop device.
Why does the rendering engine matter?
The engine, such as WebKit/Blink or Gecko, determines which CSS and JavaScript features are supported, so frontend compatibility decisions often depend on the engine rather than the browser brand.
Is the UA string I paste uploaded anywhere?
No. All parsing happens locally in your browser and nothing is sent to a server.