Mobile phone user agents
Android and iOS phone strings from Samsung, Apple, Google, Xiaomi, OPPO, vivo, OnePlus, Motorola and dozens more manufacturers.
15,434 user agents
0 matching user agents ·
| User agent string | Browser | Platform | Device | Actions |
|---|
Android versus iOS
The two platforms take opposite approaches. Android historically put the exact model code in the string; iOS never has.
Android: Mozilla/5.0 (Linux; Android 14; SM-S928B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36
iOS: Mozilla/5.0 (iPhone; CPU iPhone OS 18_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Mobile/15E148 Safari/604.1
SM-S928B is a Galaxy S24 Ultra. The iOS string says only iPhone — an iPhone 16 Pro Max and a six-year-old iPhone 11 on the same iOS release send indistinguishable strings. Every “detect the exact iPhone model” script works by measuring screen dimensions and pixel ratio instead, and that stops being reliable the moment Apple reuses a screen size.
The frozen Android string
Since Chrome 110, Android Chrome reports a fixed platform: Android 10; K, regardless of the real OS version or device. It is the single biggest change to mobile user agents in a decade, and any parser written before 2023 silently misreports every modern Android visitor.
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36
The real values did not disappear — they moved to Client Hints, where Sec-CH-UA-Platform-Version and Sec-CH-UA-Model return them on request. Note that Samsung Internet, and most vendor-skinned browsers, still send the true model.
The “Mobile” token decides form factor
The convention that separates an Android phone from an Android tablet is a single word. Phones include Mobile before Safari; tablets omit it. There is no Tablet token in Chrome's Android string — the absence of Mobile is the signal. Firefox is the exception and does spell out Tablet.
Frequently asked questions
How do I detect the exact iPhone model?
You cannot from the user agent — iOS reports only iPhone. The usual workaround combines screen.width, screen.height and devicePixelRatio to narrow it to a small group of models, and adds a WebGL renderer check to separate chip generations. It is inherently approximate, and Apple reusing a display size collapses the distinction entirely.
What is “Android 10; K”?
Chrome's reduced user agent, shipped in Chrome 110. Every Android device now reports version 10 and the literal model K to reduce passive fingerprinting. If your analytics show a sudden spike in Android 10 traffic starting in 2023, this is why — those users are on Android 13, 14 and 15.
Which mobile browsers still report the real device model?
Samsung Internet, MIUI Browser, Huawei Browser, OPPO Browser and most other vendor-skinned Android browsers still send the true model code, as does Android WebView in many apps. Firefox for Android reports neither model nor a frozen placeholder — it sends only the Android version and a Mobile token.
Other categories
Desktop & Laptop
Chrome, Firefox, Safari, Edge and Opera on Windows, macOS, Linux and Chrome OS.
8,989 user agentsTablets
iPad, Galaxy Tab, Fire tablets, Lenovo Tab and Windows 2-in-1 devices.
2,680 user agentsSmart TVs & Streaming
Samsung Tizen, LG webOS, Android TV, Roku, Fire TV, Apple TV and Chromecast.
86 user agentsGame Consoles
PlayStation 5 and 4, Xbox Series X|S, Nintendo Switch and Steam Deck.
20 user agentsWearables & XR
Apple Watch, Wear OS smartwatches, Meta Quest, PICO and Apple Vision Pro.
13 user agentsIn-App Browsers
Facebook, Instagram, TikTok, WeChat, LINE webviews and Electron desktop apps.
108 user agents