User Agent Parser
Parse User-Agent strings to detect browser, OS, and device. Free online browser and device detector for developers and QA teams.
Embed this toolUser-Agent String
Browser
Unknown
Operating System
Unknown
Device Type
Desktop
Desktop / Non-Mobile
Form Factor
Desktop
Optimized for large screens
Advertisement
Common User-Agent Strings
| Browser / Device | User-Agent String | Action |
|---|---|---|
| Chrome (Windows) | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 | |
| Firefox (macOS) | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:120.0) Gecko/20100101 Firefox/120.0 | |
| Safari (macOS) | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15 | |
| Edge (Windows) | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0 | |
| iPhone (Safari) | Mozilla/5.0 (iPhone; CPU iPhone OS 17_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1 | |
| Android (Chrome) | Mozilla/5.0 (Linux; Android 14; SM-S911B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36 |
What Are User-Agent Strings?
Every time your browser requests a web page, it sends a User-Agent (UA) string in the HTTP headers. This string began as a simple identifier but grew into a complex token containing the browser name, version, rendering engine, operating system, and sometimes hardware details.
Servers can use this information to serve optimized content — for example, delivering a mobile layout to phones or warning users about outdated browsers. However, because UA strings can be spoofed, modern web development increasingly relies on feature detection and responsive design rather than parsing the UA string directly.