User Agent Parser and Browser Detector
Paste a user agent string and read the browser, operating system, device type, a...Paste a user agent string and read the browser, operating system, device type, and rendering engine in clean labelled cards. Handles the tricky cases ...
Updated
Parsed entirely in your browser with JavaScript. Nothing you paste is uploaded, logged, or sent to any server.
Quick answer
To parse a user agent string, paste it into the box and it is broken apart into four fields: the browser and version, the operating system and version, the device type (desktop, mobile, tablet, or bot) with any vendor and model, and the rendering engine such as Blink, WebKit, or Gecko. The parser uses ordered rules so the hard cases come out right: Edge, Opera, and Samsung Internet are told apart from Chrome, and Chrome on iOS is read from its CriOS token rather than mislabelled Safari. Everything runs in your browser with JavaScript, so the string you paste is never uploaded, and you can copy the full result as JSON.
Parser Features
Why Use User Agent Parser and Browser Detector?
Browser and Version
See the browser name and exact version, with the tricky cases handled correctly: Edge and Opera are told apart from Chrome, and Chrome on iOS is not mistaken for Safari.
Operating System
Read the operating system and version, from Windows 10 and macOS to iOS, iPadOS, Android, Chrome OS, and Linux, with the Windows NT and Apple version numbers translated for you.
Device Type and Model
Classify the device as desktop, mobile, tablet, or bot, and pull the vendor and model when the string carries it, such as an Apple iPhone or a Google Pixel 7.
Rendering Engine
Identify the layout engine (Blink, WebKit, Gecko, or Trident) with its version, so you know what actually renders the page behind the browser name.
Bot and Crawler Detection
Spot search engine crawlers and automated agents such as Googlebot, bingbot, and YandexBot, with a clear BOT badge and the device type set to bot.
Nothing Leaves Your Browser
Every string is parsed on your device with JavaScript. It is never uploaded, logged, or stored, so you can safely paste real server logs or headers.
Common Uses for the UA Parser
Read Analytics and Logs
Turn raw user agent lines from access logs into readable browser, OS, and device data.
Reproduce Browser Bugs
Pin down the exact browser, version, and engine from a bug report so you can reproduce the issue.
Separate Bots From Users
Flag Googlebot, bingbot, and other crawlers in your traffic to keep analytics and rate limits honest.
Test Detection Logic
Confirm how your own server or client-side code will classify a given user agent before you ship it.
How It Works
Paste a user agent string
Paste a UA from a request header, a server log, or an analytics report into the box, or click Use my browser to fill in your own.
Read the parsed cards
The browser, operating system, device, and engine appear instantly in labelled cards, each with its version and any vendor or model that was found.
Copy the JSON
Copy the structured result as JSON with one click to drop into a test, a bug report, or your own code, or try a sample string to compare.
Tips and Notes
Try the Sample Strings
Use the sample buttons to see how Chrome, Safari, an iPhone, Android, Firefox, Edge, and Googlebot each parse, then compare the cards side by side.
Parse Your Own Browser
Click Use my browser to fill in your live user agent and see exactly what your browser reveals to every site you visit.
A UA Can Be Faked
User agents are easy to spoof, so never rely on them alone for security or access control. Treat the result as a strong hint, not proof of identity.