User-Agent Parser
Split a UA string into browser, engine, and OS.
Loading tool
Paste a UA from a log and read a structured guess. Modern Chrome often reduces the UA, so results can be coarse.
How to use this tool
- Paste the snippet. Drop JSON, code, or a token into the input. It is not sent to a server.
- Run the action. Format, decode, or generate. Parse errors stay on the page.
- Copy the output. Copy the result back into your editor or terminal.
Accuracy
UA strings are spoofable and increasingly frozen. Use this for log triage, not for feature detection in production.
Frequently asked
Can I parse my current browser?
Yes. A button fills navigator.userAgent.
Are Client Hints included?
Not automatically. Paste Sec-CH-UA values if you have them.
Why is every Chrome 'Safari' too?
Historical compatibility tokens remain in many strings.
Does it geo-locate the client?
No.
Is the User-Agent sent to a detect API?
No. Parsing is a local lookup.