User Agent String Parser & Device Detector
Parse browser User-Agent strings to extract browser name, version, OS, and device type.
117 characters · 13 words · 117 bytes (UTF-8)
Output will appear here
Click in the output to select all text
Related tools
HTTP Status Code Directory & Lookup
Look up HTTP response status codes (1xx, 2xx, 3xx, 4xx, 5xx) with descriptions and specs.
MIME Type & Content-Type Directory
Find MIME types by file extension or file extensions by Content-Type header.
URL Parser & Breakdown
Deconstruct URLs into protocol, host, port, path, query parameters, and hash fragment.
IP Address Validator (IPv4 & IPv6)
Validate IPv4 and IPv6 addresses and classify as public, private, or loopback.
MAC Address Validator & Formatter
Validate MAC addresses and reformat between colon, hyphen, and dot-separated notation.
This user agent parser breaks down any browser User-Agent string into its meaningful parts - browser name and version, operating system, rendering engine, and device type - so you can make sense of a header that otherwise looks like a wall of cryptic tokens. It's a practical ua parser for backend developers debugging analytics data, QA engineers verifying device-specific behavior, and support teams trying to understand what browser a user reported an issue from. User-Agent strings are notoriously messy, packed with historical compatibility tokens for legacy reasons, and this browser detector cuts through that noise to tell you plainly whether it's Chrome on Windows, Safari on iOS, or a bot crawler. It's especially useful when reviewing server logs or troubleshooting a rendering bug that only shows up on a specific browser/OS combination. Parsing happens instantly in your browser with nothing sent to a server. Paste a User-Agent string below to see it decoded immediately.
Features
- Extracts browser name and version from any User-Agent string
- Identifies the operating system and version
- Detects device type (desktop, mobile, tablet)
- Recognizes rendering engine (WebKit, Gecko, Blink, etc.)
- Flags known bot and crawler User-Agent strings
- Instant parsing as you paste the string
- Handles legacy and modern User-Agent formats
Why use this user agent string parser & device detector?
- Instant decoding of otherwise confusing header strings
- Fully private - User-Agent strings never leave your browser
- Accurate parsing across common browsers and platforms
- Useful for debugging, analytics review, and support tickets
- Free with unlimited use
Frequently asked questions
Why are User-Agent strings so confusing to read?
User-Agent strings have accumulated legacy tokens for historical compatibility reasons over decades, often mentioning multiple unrelated browser names within a single string.
Can this tool detect if a User-Agent belongs to a bot or crawler?
Yes, common bot and crawler patterns (like Googlebot or various scraper signatures) are recognized and flagged.
Does the parser identify mobile versus desktop devices?
Yes, it classifies the device type as desktop, mobile, or tablet based on patterns within the User-Agent string.
Is User-Agent detection a reliable way to identify browsers?
It's generally reliable for common browsers but not foolproof, since User-Agent strings can be spoofed or modified by the client.
What does the rendering engine field tell me?
It identifies the underlying browser engine (like Blink, WebKit, or Gecko) that actually renders the page, which is useful for understanding compatibility issues.
Can I get my own browser's User-Agent string automatically?
The tool can detect and pre-fill your current browser's User-Agent, or you can paste in any string from a log file to analyze.
Does this tool work with User-Agent strings from mobile apps (WebViews)?
Yes, it can parse WebView and embedded browser User-Agent strings, though some app-specific tokens may not be individually labeled.