User Agent Parser
Parse User-Agent strings into structured browser, OS and device information.
User-Agent string
Parse User-Agent strings into browser, OS, device and bot info
The User-Agent string is a free-text header that browsers send with every HTTP request. It encodes the browser, rendering engine, operating system, device, and CPU architecture — but in a famously messy format that has accumulated decades of compatibility cruft. This parser extracts the structured fields and shows you what each piece means.
What it detects
- Browser — Chrome, Firefox, Safari, Edge, Opera, plus version.
- Engine — Blink, WebKit, Gecko, with version.
- OS — Windows (with NT version mapped to 10/11/8.1/7), macOS, iOS, Android, Linux.
- Device — mobile / tablet / desktop, vendor and model when available.
- Bots — Googlebot, Bingbot, DuckDuckBot, Yandex, Baidu, Twitterbot, Facebookexternalhit and others.
Privacy
Parsing happens with regex in your browser — no UA strings are uploaded.
Related tools
FAQ
Why do all browsers say 'Mozilla/5.0' at the start?
Historical compatibility — websites in the 1990s gated content on
'Mozilla', so every browser since pretends to be it.
Can I trust the User-Agent for analytics?
Roughly, but it's user-controllable and increasingly frozen for
privacy. For accurate device targeting, use Client Hints.
How accurate is bot detection?
Common crawlers self-identify and are caught. Sophisticated
scrapers spoof real browsers — UA alone is not a security signal.