User-Agent Parser
Decode a UA string into browser, engine, OS and device.
What it does
Decodes a raw User-Agent string into its parts: browser name and version, rendering engine, operating system, device vendor/model/type, CPU architecture when present, and whether the string belongs to a known bot or crawler. Handles desktop, mobile, and bot UAs, including unrecognized ones (returned as "Unknown" rather than an error).
How to use it
Paste a User-Agent string, from a server log, a bug report, or your own browser (search "what is my user agent" to find it), and get back a labeled breakdown of every field ua-parser-js can identify. Each row has its own copy button.
Why this one
UA-lookup sites are typically ad-heavy and log what you paste. This one runs the parse entirely in your browser, works offline after first load, and never sends the string anywhere.
FAQ
- Why are some rows missing or say "Unknown"?
- Not every User-Agent string carries every field: bots in particular often omit device and CPU details entirely. Fields the parser can't detect are shown as "Unknown" rather than guessed.
- How does it detect bots?
- It checks the string against ua-parser-js's bot-detection list (covering known crawlers, AI bots, and CLI tools like curl/wget) plus a fallback check for common bot-like substrings.
- Can I check my own browser's User-Agent?
- Search "what is my user agent" to find the exact string your browser sends, then paste it in here for the full breakdown.