Network
Break down browser, OS, and device hints from a raw UA string.
Runs entirely in your browser
Nothing you paste is uploaded. Monaco and Prettier load on demand from this origin.
User-Agent string
Browser
Unknown
Operating system
Unknown
Device class
Desktop
There is no upload endpoint — your files are processed in this browser tab. Open your network tab and check. See how it stays private.
How to User-Agent parser
- Paste a UA string. Paste the User-Agent from a log or request.
- Parse. See the browser, engine, OS, and device.
- Use it. Interpret analytics or debug device-specific issues.
User-Agent strings are notoriously convoluted, and reading one by eye to find the actual browser and OS is a chore. Parsing it into clean fields helps when debugging device-specific bugs or interpreting server logs.
For other request details, see the HTTP header reference; for network-level parsing, the IP converter and CIDR calculator.
Frequently asked questions
Why are User-Agent strings so messy?
For historical compatibility reasons every browser pretends to be several others, so the raw string is cluttered. Parsing extracts the parts that actually matter.
Can it identify mobile vs desktop?
Yes. It reports device type and OS, so you can tell a mobile request from a desktop one when debugging or reading logs.
Is the string uploaded?
No. Parsing is local, so the UA string stays in the tab.
Related tools
- HTTP headersLook up common HTTP request and response headers.
- IPv4 / IPv6Convert IPv4 to integer and binary, and expand or compress IPv6.
- CIDR calculatorCompute network address, broadcast, and host range for IPv4 CIDR blocks.
- URL parserBreak a URL into protocol, host, path, and editable query parameters.