Paste a User-Agent string below (or leave it blank to read your own browser's), then click Parse to see the browser, engine, OS, and device breakdown on the right. Everything runs locally in this tab, so the string never leaves your browser.
Handy for checking exactly what browser and OS a support ticket or server log line came from, or confirming a bot / crawler string self-identifies the way you expect.
User Agent Parser
Paste any User-Agent string and this tool breaks it down into the browser name and version, the rendering engine, the operating system, and the device class (desktop, mobile, or tablet) - decoded entirely in your browser, with nothing sent to a server.
Leave the input box empty and click the button to inspect the User-Agent string your own browser is currently sending - useful for checking exactly what a site, log file, or analytics tool sees when your device connects.
Common uses: confirming which browser and OS a support ticket or server log line actually came from, checking whether a bot or crawler's UA string identifies itself correctly, and verifying a responsive layout is reading the right device class before debugging further.
Unlike the JSON Parser on this site, which formats and validates JSON payloads, this tool is built specifically to read browser identity strings - a different input shape and a different job.
The parser recognizes the current major desktop and mobile browsers (Chrome, Firefox, Safari, Microsoft Edge, Opera, Samsung Internet) and the common desktop and mobile operating systems (Windows, macOS, Linux, Android, iOS). An unrecognized or custom User-Agent string still returns whatever fields it can confidently detect, plus the raw string for reference.
Frequently Asked Questions
What does the User Agent Parser do?
It decodes a User-Agent string into the browser name and version, the rendering engine, the operating system, and the device class (desktop, mobile, or tablet). Paste any User-Agent string, or leave the box empty to inspect your own browser's.
Is my User-Agent string sent to a server?
No. The parsing runs entirely in your browser with plain JavaScript pattern matching; nothing you paste is uploaded or stored.
How is this different from the JSON Parser?
The JSON Parser formats and validates JSON payloads. This tool reads a completely different kind of input - the browser-identity string a device sends on every web request - and has no JSON-related features.
Which browsers and operating systems does it recognize?
The current major desktop and mobile browsers (Chrome, Firefox, Safari, Microsoft Edge, Opera, Samsung Internet) and common operating systems (Windows, macOS, Linux, Android, iOS). An unrecognized string still returns whatever fields it can confidently detect, plus the raw string.