User Agent List Mobile Devices

List of mobile browser User-Agent strings – DeviceAtlas

The standard way to pass information to the server about the visiting device is to include it in the User-Agent (UA) string. This information typically passes the name and version of the browser among many other details. In order to get an understanding of which mobile browsers use your site, you need to know their User-Agent strings.
Here’s a handy list of UAs that you may want to use.
What is the User-Agent and what information does it pass?
Described in the HTTP standard, the User-Agent string contains a number of tokens that refer to various aspects of the request, including the browser’s name and version, rendering engine, device’s model number, operating system and its version, etc.
From a web developer’s perspective, User-Agent strings can be useful when it comes to testing how online content is rendered on various hardware and software combinations. What works well on Chrome Mobile and the latest Android may not work the same on an older device and browser.
Most common mobile browsers
The landscape of mobile browsers is quite complex, with several major players (pre-installed in most cases) and a number of locally popular contenders. While all phones come with pre-installed browsers, both Google Play and Apple App Store offer a number of alternative browsers, some focusing on speed and lightness, others on saving bandwidth and blocking ads, and an ever-increasing amount claiming to increase privacy and reduce a users’ mobile digital footprint. (We discussed some of the more popular privacy-respecting browsers. )
According to our report on the most popular mobile browsers, Safari Mobile, Chrome Mobile, and Samsung Browser are the three most used mobile browsers across the globe. The report also lists a number of other locally popular apps for web browsing, such as UC Browser, Yandex Browser, IE Mobile, Opera Mobile, Opera Mini, Firefox, and MIUI Browser. Feel free to browse the stats for your local market using our Data Explorer tool.
The Complete Guide To User Agents.
Download our free e-book on User Agents to learn:
What is a User Agent?
How do you parse them?
What can you do with them?
Download the Free Guide
List of mobile browsers User-Agent strings
The following table contains User-Agent strings for all the most used mobile browsers today. Note that UAs used by mobile browsers vary depending on the browser version, device model, OS, and many other factors.
Safari for iOS
Mozilla/5. 0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603. 1. 30 (KHTML, like Gecko) Version/10. 0 Mobile/14E304 Safari/602. 1
Android Browser
Mozilla/5. 0 (Linux; U; Android 4. 4. 2; en-us; SCH-I535 Build/KOT49H) AppleWebKit/534. 30 (KHTML, like Gecko) Version/4. 0 Mobile Safari/534. 30
Chrome Mobile
Mozilla/5. 0 (Linux; Android 7. 0; SM-G930V Build/NRD90M) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/59. 0. 3071. 125 Mobile Safari/537. 36
Opera Mobile (Blink rendering engine)
Mozilla/5. 0; SM-A310F Build/NRD90M) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/55. 2883. 91 Mobile Safari/537. 36 OPR/42. 7. 2246. 114996
Opera Mobile (Presto rendering engine)
Opera/9. 80 (Android 4. 2; Linux; Opera Mobi/ADR-1305251841) Presto/2. 11. 355 Version/12. 10
Opera Mini
Opera/9. 80 (J2ME/MIDP; Opera Mini/5. 21214/28. 2725; U; ru) Presto/2. 8. 119 Version/11. 10
Opera Mini (iOS WebKit)
Mozilla/5. 0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537. 51. 2 (KHTML, like Gecko) OPiOS/10. 2. 93022 Mobile/11D257 Safari/9537. 53
Firefox for Android
Mozilla/5. 0 (Android 7. 0; Mobile; rv:54. 0) Gecko/54. 0 Firefox/54. 0
Firefox for iOS
Mozilla/5. 0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603. 4 (KHTML, like Gecko) FxiOS/7. 5b3349 Mobile/14F89 Safari/603. 4
UC Browser
Mozilla/5. 0 (Linux; U; Android 7. 0; en-US; SM-G935F Build/NRD90M) AppleWebKit/534. 0 UCBrowser/11. 3. 976 U3/0. 30″
Dolphin
Mozilla/5. 0 (Linux; Android 6. 1; SM-G920V Build/MMB29K) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/52. 2743. 98 Mobile Safari/537. 36
Puffin for Android
Mozilla/5. 0 (Linux; Android 5. 1; SM-N750K Build/LMY47X; ko-kr) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/42. 2311. 135 Mobile Safari/537. 36 Puffin/6. 15804AP
Puffin for iOS
Samsung Browser
Mozilla/5. 0; SAMSUNG SM-G955U Build/NRD90M) AppleWebKit/537. 36 (KHTML, like Gecko) SamsungBrowser/5. 4 Chrome/51. 2704. 106 Mobile Safari/537. 36
Yandex Browser
Mozilla/5. 0; Lenovo K50a40 Build/MRA58K) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/57. 2987. 137 YaBrowser/17. 352. 00 Mobile Safari/537. 36
MIUI Browser
Mozilla/5. 0; en-us; MI 5 Build/NRD90M) AppleWebKit/537. 36 (KHTML, like Gecko) Version/4. 0 Chrome/53. 2785. 146 Mobile Safari/537. 36 XiaoMi/MiuiBrowser/9. 3
IE Mobile
Mozilla/5. 0 (compatible; MSIE 10. 0; Windows Phone 8. 0; Trident/6. 0; IEMobile/10. 0; ARM; Touch; Microsoft; Lumia 950)
Edge Mobile
Mozilla/5. 0 (Windows Phone 10. 0; Android 6. 1; Microsoft; Lumia 950) AppleWebKit/537. 116 Mobile Safari/537. 36 Edge/15. 14977
BlackBerry Browser
Mozilla/5. 0 (BB10; Kbd) AppleWebKit/537. 35+ (KHTML, like Gecko) Version/10. 2205 Mobile Safari/537. 35+
Get access to a free, fully-working local version trial of DeviceAtlas.
Our high performance flagship product – the most complete data set.
Start Your Free Trial Today
How to parse User-Agent strings
As you can easily notice from the list above, each User-Agent string contains a number of keywords that may obfuscate the device behind the request. For example, most UAs listed here include “Mozilla” and “Mobile Safari. ”
The result is that UA parsing solutions must be sophisticated enough to understand which elements of a UA are meaningful. A simple regex solution searching for keywords will struggle in terms of accuracy and detection speed. To make things worse, the number of UA combinations grows every time a new device, browser, browser’s version, or OS version are released.
To tackle these issues you may want to consider using a specialized device detection provider, such as DeviceAtlas. It offers a patented algorithm that detects and identifies all devices requesting online content through parsing UA strings based on a constantly updated, massive list of connected devices.
Learn more about User-Agents
If you’re looking for more information on User-Agents, be sure to read these posts on the DeviceAtlas blog:
How User-Agent parsing works and how it can be used
List of most common User Agents
User-Agent string Analysis
Building device databases with User-Agent strings
How to switch UA in your desktop browser
Get started with a local device detection trial
DeviceAtlas is a high-speed device detection solution used by some of the largest companies in the online space to:
Optimize UX and conversion rate on mobile
Boost web performance
Target ads and analyze web traffic
Enable App analytics and advertising insights
Get started with a locally-installed trial to test DeviceAtlas at no cost.
Get started
Mobile User Agents - WhatIsMyBrowser Developers

Mobile User Agents – WhatIsMyBrowser Developers

We’ve got 39. 5 million Mobile User Agents in our database.
This is a listing of only some of the most popular ones.
Download the whole our database of 94. 1 million user agents.
User agent
Software
Software Type
OS
Popularity
Mozilla/5. 0 (Linux; Android 9; moto g(6) play) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/77. 0. 3865. 92 Mobile Safari/537. 36
Chrome 77
Web Browser
Android
Common
Mozilla/5. 0 (Android 6. 1; Mobile; rv:68. 0) Gecko/68. 0 Firefox/68. 0
Firefox 68
Mozilla/5. 0 (Linux; Android 5. 1. 1; ASUS_X013D Build/LMY47V) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/63. 3239. 111 Mobile Safari/537. 36
Chrome 63
Mozilla/5. 0 (Linux; Android 4. 4. 2; ASUS_T00J Build/KVT49L) AppleWebKit/537. 36 (KHTML, like Gecko) Version/4. 0 Chrome/30. 0 Safari/537. 36
Chrome 30
Mozilla/5. 0 (Linux; Android 9; moto g(6)) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/76. 3809. 132 Mobile Safari/537. 36
Chrome 76
Mozilla/5. 0 (Linux; Android 9; ANE-LX1) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/81. 4044. 138 Mobile Safari/537. 36
Chrome 81
Mozilla/5. 36 (KHTML, like Gecko) Chrome/75. 3770. 143 Mobile Safari/537. 36
Chrome 75
Mozilla/5. 0 (Linux; Android 8. 0; RNE-L21) AppleWebKit/537. 36 OPR/58. 2. 2878. 53403
Opera 58. 2
Mozilla/5. 0 (Linux; Android 7. 0; LGMP260) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/79. 3945. 93 Mobile Safari/537. 36
Chrome 79
Mozilla/5. 0 (Linux; Android 6. 0; Lenovo A7020a48 Build/MRA58K) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/64. 3282. 137 Mobile Safari/537. 36
Chrome 64
Mozilla/5. 0 (Linux; Android 9; NEO U22-XJ Build/PPR1. 180610. 011; wv) AppleWebKit/537. 0 Chrome/91. 4472. 120 Safari/537. 36
Android WebView 91
Browser – In-App Browser
Mozilla/5. 36
Mozilla/5. 0; Moto G (4) Build/NPJS25. 93-14-18) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/66. 3359. 158 Mobile Safari/537. 36
Chrome 66
Mozilla/5. 0; CAM-L03) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/70. 3538. 80 Mobile Safari/537. 36
Chrome 70
Mozilla/5. 0; ASUS_Z012DC Build/OPR1. 170623. 026) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/69. 3497. 100 Mobile Safari/537. 36
Chrome 69
Mozilla/5. 0 (Linux; Android 9; moto g(7) play) AppleWebKit/537. 1; Moto G (5S) Build/NPPS26. 102-49-8) AppleWebKit/537. 0 (Linux; Android 9; LM-X220) AppleWebKit/537. 0 (Linux; Android 10; T790Z) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/85. 4183. 101 Mobile Safari/537. 36
Chrome 85
Mozilla/5. 1; CT40 Build/83. 00. 19-CUE01) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/59. 3071. 125 Mobile Safari/537. 36
Chrome 59
Mozilla/5. 0; moto g(6)) AppleWebKit/537. 0 (Linux; Android 9; moto g(7) power) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/74. 3729. 157 Mobile Safari/537. 36
Chrome 74
Mozilla/5. 0; Mobile; rv:68. 0) Gecko/20100101 Firefox/68. 0
Mozilla/5. 0 (Android 11; Mobile; rv:90. 0) Gecko/90. 0 Firefox/90. 0
Firefox 90
Mozilla/5. 0; moto g(6) play) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/73. 3683. 90 Mobile Safari/537. 36
Chrome 73
Mozilla/5. 1; Moto G Play Build/NPIS26. 48-36-2) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/65. 3325. 109 Mobile Safari/537. 36
Chrome 65
Mozilla/5. 0; Moto G (5S) Plus) AppleWebKit/537. 0; Lenovo K10a40 Build/MRA58K; wv) AppleWebKit/537. 0 Chrome/59. 36 [FB_IAB/FB4A;FBAV/164. 37. 95;]
Facebook App 164
Mozilla/5. 89 Mobile Safari/537. 0; Moto G (5) Build/NPPS25. 137-93-2-5) AppleWebKit/537. 0 (Android 10; Mobile; rv:85. 0) Gecko/85. 0 Firefox/85. 0
Firefox 85
Mozilla/5. 1; Mobile; rv:50. 0) Gecko/50. 0 Firefox/50. 0
Firefox 50
Mozilla/5. 1; Moto G Play) AppleWebKit/537. 0 (Linux; Android 10; moto g stylus) AppleWebKit/537. 36 (KHTML, like Gecko) Chrome/88. 4324. 181 Mobile Safari/537. 36
Chrome 88
Mozilla/5. 0 (Linux; Android 9; LM-X420) AppleWebKit/537. 0; moto e5 cruise) AppleWebKit/537. 0 (Linux; Android 9; moto g(6) plus) AppleWebKit/537. 0; Moto G (5S)) AppleWebKit/537. 36
Download our database of user agents
Do you want to easily download all 94. 1 million user agents? It’s quick and easy to do. Find out more about our User agent database.
Advanced search of these user agents
It’s easy to search the millions of user agents we’ve got with the API. Use our search interface.
Don’t scrape these listings
There is protection in place to stop the scraping of these user agent listings. We’ve had to do this because otherwise we get constantly overrun by inconsiderate or malfunctioning bots which overload the system. As such, we’re forced to block traffic from popular web hosting companies, VPNs and Proxies, we also rate limit requests and have some other checks too. Scraping these listings will result in your IP getting blocked.
If you need to get access to the listings of user agents you can either get them in an easy to use database download or via the API. Thanks for understanding.
User Agent Strings - Chrome Developers

User Agent Strings – Chrome Developers

Published on Friday, February 28, 2014A browser’s user agent string (UA) helps identify which browser is being used, what version, and on which operating system. When feature detection APIs are not available, use the UA to customize behavior or content to specific browser all other browsers, Chrome for Android sends this information in the User-Agent HTTP header every time it makes a request to any site. It’s also available in the client through JavaScript using the erAgent call. Chrome for AndroidChrome for Android reports its UA in the following formats, depending on whether the device is a phone or a UA:Mozilla/5. 0 (Linux; {Android Version}; {Build Tag etc. })
AppleWebKit/{WebKit Rev} (KHTML, like Gecko)
Chrome/{Chrome Rev} Mobile Safari/{WebKit Rev}Tablet UA:Mozilla/5. })
Chrome/{Chrome Rev} Safari/{WebKit Rev}Here’s an example of the Chrome user agent string on a Galaxy Nexus:Mozilla/5. 0 (Linux; Android 4. 0. 4; Galaxy Nexus Build/IMM76B) AppleWebKit/535. 19 (KHTML, like Gecko) Chrome/18. 1025. 133 Mobile Safari/535. 19If you are parsing user agent strings using regular expressions, the following can be used to check against Chrome on Android phones and tablets:Phone pattern: ‘Android’ + ‘Chrome/[. 0-9]* Mobile’Tablet pattern: ‘Android’ + ‘Chrome/[. 0-9]* (?! Mobile)’ Chrome for iOSThe UA in Chrome for iOS is the same as the Mobile Safari user agent, with CriOS/ instead of Version/‘s an example of the Chrome UA on iPhone:Mozilla/5. 0 (iPhone; CPU iPhone OS 10_3 like Mac OS X)
AppleWebKit/602. 1. 50 (KHTML, like Gecko) CriOS/56. 2924. 75
Mobile/14E5239e Safari/602. 1For comparison, the Mobile Safari UA:Mozilla/5. 0 (iPhone; CPU iPhone OS 10_3 like Mac OS X)AppleWebKit/603. 23 (KHTML, like Gecko)Version/10. 0 Mobile/14E5239e Safari/602. 1Up to Chrome 84, when the Request Desktop Site feature is enabled, the Desktop Safari UA is sent:Mozilla/5. 0 (Macintosh; Intel Mac OS X 10_10_4)AppleWebKit/600. 7. 12 (KHTML, like Gecko)Version/8. 7 Safari/600. 12Starting from Chrome 85, when the Request Desktop Site feature is enabled, the UA is the same as the Desktop Safari UA with CriOS/ being added:Mozilla/5. 0 (Macintosh; Intel Mac OS X 10_13_5)AppleWebKit/605. 15 (KHTML, like Gecko) CriOS/85Version/11. 1 Safari/605. 15 WebView on AndroidThe Android 4. 4 (KitKat) Chromium-based WebView adds Chrome/_version_ to the user agent WebView UA:Mozilla/5. 0 (Linux; U; Android 4. 1; en-gb; Build/KLP)AppleWebKit/534. 30 (KHTML, like Gecko)Version/4. 0 Safari/534. 30WebView UA in KitKat to LollipopMozilla/5. 4; Nexus 5 Build/_BuildID_)
AppleWebKit/537. 36 (KHTML, like Gecko)
Version/4. 0 Chrome/30. 0 Mobile Safari/537. 36If you’re attempting to differentiate between the WebView and Chrome for Android, you should look for the presence of the Version/_X. X_ string in the WebView user-agent string. Don’t rely on the specific Chrome version number (for example, 30. 0) as the version numbers changes with each release. WebView UA in Lollipop and AboveIn the newer versions of WebView, you can differentiate the WebView by looking for the wv field as highlighted zilla/5. 0 (Linux; Android 5. 1; Nexus 5 Build/LMY48B; wv)
Version/4. 0 Chrome/43. 2357. 65 Mobile Safari/537. 36Last updated: Friday, February 28, 2014 • Improve article

Frequently Asked Questions about user agent list mobile devices

What is a mobile User-Agent?

A browser’s user agent string (UA) helps identify which browser is being used, what version, and on which operating system. … Like all other browsers, Chrome for Android sends this information in the User-Agent HTTP header every time it makes a request to any site.Feb 28, 2014

Do mobile apps have user agents?

Native Android App In Android, it is relatively easy to compose a custom User-Agent string.Nov 15, 2017

What is device User-Agent?

A User-Agent is a string of characters which contains information about your device. 51Degrees translates this string into a multitude of attributes specifically related to your device.Jun 27, 2019

Leave a Reply

Your email address will not be published. Required fields are marked *