117 characters · 13 words · 117 bytes (UTF-8)
Output will appear here
Click in the output to select all text
117 characters · 13 words · 117 bytes (UTF-8)
Output will appear here
Click in the output to select all text
Look up HTTP response status codes (1xx, 2xx, 3xx, 4xx, 5xx) with descriptions and specs.
Find MIME types by file extension or file extensions by Content-Type header.
Deconstruct URLs into protocol, host, port, path, query parameters, and hash fragment.
Validate IPv4 and IPv6 addresses and classify as public, private, or loopback.
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.
User-Agent strings have accumulated legacy tokens for historical compatibility reasons over decades, often mentioning multiple unrelated browser names within a single string.
Yes, common bot and crawler patterns (like Googlebot or various scraper signatures) are recognized and flagged.
Yes, it classifies the device type as desktop, mobile, or tablet based on patterns within the User-Agent string.
It's generally reliable for common browsers but not foolproof, since User-Agent strings can be spoofed or modified by the client.
It identifies the underlying browser engine (like Blink, WebKit, or Gecko) that actually renders the page, which is useful for understanding compatibility issues.
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.
Yes, it can parse WebView and embedded browser User-Agent strings, though some app-specific tokens may not be individually labeled.