User-Agent Parser
Paste a User-Agent string and get a structured breakdown of the client: browser name and version, rendering engine, operating system, device type (mobile/tablet/desktop), and CPU architecture. Handles modern browsers, mobile devices, bots, crawlers, and API libraries (curl, Postman, axios).

What it does
- ▸Parses browser name and version (Chrome 120, Firefox 121, Safari 17.2)
- ▸Identifies rendering engine (Blink, Gecko, WebKit)
- ▸Detects operating system and version (macOS 14.2, Windows 11, iOS 17.2)
- ▸Identifies device type: mobile, tablet, or desktop
- ▸Detects CPU architecture (amd64, arm64)
- ▸Recognizes bots, crawlers, and API clients (Googlebot, curl, Postman)
Use cases
- ▸Debugging a browser-specific issue by checking the user's browser and OS
- ▸Analyzing web traffic logs to understand the browser distribution
- ▸Identifying bot traffic in server logs
- ▸Checking what device type a request came from for responsive design debugging
How it works
Paste a User-Agent string into the input pane
The tool parses it using the ua-parser-js library
Browser, engine, OS, device, and CPU info are displayed as fields
Review the breakdown to understand the client
Frequently asked questions
1How accurate is the parsing?
The tool uses ua-parser-js, which is maintained with regular updates to the user-agent database. It's accurate for common browsers and devices. Very new or obscure user agents may not be fully recognized until the database is updated.
2Can it detect Chrome vs Chromium?
Yes. The parser distinguishes between Chrome and Chromium, and also identifies Edge (which uses the Chromium engine but has its own user agent), Brave, and other Chromium-based browsers.
3What about API clients and bots?
The tool recognizes common API clients (curl, Postman, axios, node-fetch) and bots (Googlebot, Bingbot, Twitterbot). These are identified in the browser field, and the device type is typically marked as 'bot' or 'unknown'.
Related tools

HTTP Request Analyzer
Parse raw HTTP requests or cURL commands — breakdown method, URL, headers, body, and generate code snippets

HTTP Header Analyzer
Parse HTTP headers, explain their purpose, and flag missing security headers

Data / IOC Extractor
Pull emails, URLs, IPs, domains, hashes, UUIDs and MACs out of any text

HTTP Status Codes
Look up HTTP status codes by number or search by name/description
Use User-Agent Parser offline in Devinity
All 95 tools run locally on your Mac. No internet required, no data sent to servers.
Download Devinity →