The User-Agent (UA) string is contained in the HTTP headers and is intended to identify devices requesting online content. The User-Agent tells the server what the visiting device is (among many other things) and this information can be used to determine what content to return. Of course this requires using a device detection solution which translates UAs into understandable software and hardware information.

We go into a lot more detail, and examine what makes up a UA, and how you can use user-agent parsing to your advantage, in our article User-Agent Parsing: How It Works And How Can It Be Used.

For more on Firefox- and Gecko-based user agent strings, see the Firefox user agent string reference. The UA string of Firefox is broken down into 4 components: Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion. Mozilla/5.0 is the general token that says the browser is Mozilla-compatible. For historical reasons. Setting a Random User-Agent If engaged in commercially sensitive scrapping, you may want to take additional precautions and randomise the User-Agent sent with each request. Even if Mozilla were to use.exe for Firefox updates on Windows, they would be serving them from a.mozilla.org url and not from random websites with weird names. No it is not legit. The fake updates exe can install things like trojans, viruses or unwanted software based on past reports.

User-Agent list for different device types

There are millions of User-Agent combinations given that UAs change with the software and hardware. For example, a Chrome browser on an iPhone 6 will introduce itself using a different UA than a Safari browser on the same phone.

Every device type, including phones, tablets, desktops, may come with its own UA that makes it possible to detect this device for any purpose. Interestingly bots and crawlers also come with their unique UAs.

Here is a list of example User-Agents for different device types that can be detected. If you’d like to learn more on these devices, just copy and paste the UAs to our User-Agent testing tool. You’ll see all the properties of a detected device.

  • E-Readers User Agents
Get access to a free, trial version of DeviceAtlas.

Android Mobile User Agents

Samsung Galaxy S9
Mozilla/5.0 (Linux; Android 8.0.0; SM-G960F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
Samsung Galaxy S8
Mozilla/5.0 (Linux; Android 7.0; SM-G892A Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36
Samsung Galaxy S7
Mozilla/5.0 (Linux; Android 7.0; SM-G930VC Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36
Samsung Galaxy S7 Edge
Mozilla/5.0 (Linux; Android 6.0.1; SM-G935S Build/MMB29K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
Samsung Galaxy S6
Mozilla/5.0 (Linux; Android 6.0.1; SM-G920V Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
Random User Agent Firefox
Samsung Galaxy S6 Edge Plus
Mozilla/5.0 (Linux; Android 5.1.1; SM-G928X Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
Nexus 6P
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 6P Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
Sony Xperia XZ
Mozilla/5.0 (Linux; Android 7.1.1; G8231 Build/41.2.A.0.219; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36
Sony Xperia Z5
Mozilla/5.0 (Linux; Android 6.0.1; E6653 Build/32.2.A.0.253) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
HTC One X10
Mozilla/5.0 (Linux; Android 6.0; HTC One X10 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36
HTC One M9
Mozilla/5.0 (Linux; Android 6.0; HTC One M9 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.3

If you're wondering which devices are most common where you are, read our list of the world's most popular Android devices.

iPhone User Agents

Below are examples of User Agent strings used by the most popular iPhone devices. As Apple do not pass much info through the User Agent, version numbers don't allow us differentiate between iPhone models.

However, with DeviceAtlas client-side, you can classify these user agents to return correct device model.

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?

For more on how to detect exact iPhone 8/8 Plus and iPhone X models, read our guides on How To Detect iPhone 8/X and how to detect the latest iPhones - the XR, XS and XS Max.

Apple iPhone XR (Safari)
Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1
Apple iPhone XS (Chrome)
Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/69.0.3497.105 Mobile/15E148 Safari/605.1
Apple iPhone XS Max (Firefox)
Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/13.2b11866 Mobile/16A366 Safari/605.1.15
Apple iPhone X
Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1
Apple iPhone 8
Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1
Apple iPhone 8 Plus
Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A5370a Safari/604.1
Apple iPhone 7
Mozilla/5.0 (iPhone9,3; U; CPU iPhone OS 10_0_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A403 Safari/602.1
Apple iPhone 7 Plus
Mozilla/5.0 (iPhone9,4; U; CPU iPhone OS 10_0_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A403 Safari/602.1
Apple iPhone 6
Mozilla/5.0 (Apple-iPhone7C2/1202.466; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3

MS Windows Phone User Agents

Microsoft Lumia 650
Mozilla/5.0 (Windows Phone 10.0; Android 6.0.1; Microsoft; RM-1152) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Mobile Safari/537.36 Edge/15.15254
Microsoft Lumia 550
Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; RM-1127_16056) AppleWebKit/537.36(KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10536
Microsoft Lumia 950
Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/13.1058

Tablet User Agents

Google Pixel C
Mozilla/5.0 (Linux; Android 7.0; Pixel C Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.98 Safari/537.36
Sony Xperia Z4 Tablet
Mozilla/5.0 (Linux; Android 6.0.1; SGP771 Build/32.2.A.0.253; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.98 Safari/537.36
Nvidia Shield Tablet K1
Mozilla/5.0 (Linux; Android 6.0.1; SHIELD Tablet K1 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Safari/537.36
Samsung Galaxy Tab S3
Mozilla/5.0 (Linux; Android 7.0; SM-T827R4 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Safari/537.36
Samsung Galaxy Tab A
Mozilla/5.0 (Linux; Android 5.0.2; SAMSUNG SM-T550 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.3 Chrome/38.0.2125.102 Safari/537.36
Amazon Kindle Fire HDX 7
Mozilla/5.0 (Linux; Android 4.4.3; KFTHWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/47.1.79 like Chrome/47.0.2526.80 Safari/537.36
LG G Pad 7.0
Mozilla/5.0 (Linux; Android 5.0.2; LG-V410/V41020c Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/34.0.1847.118 Safari/537.36

If you're looking for a list of mobile browser user-agents, we've got them too - List Of Mobile Browser User-Agent Strings .

Desktop User Agents

Windows 10-based PC using Edge browser
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246
Chrome OS-based laptop using Chrome browser (Chromebook)
Mozilla/5.0 (X11; CrOS x86_64 8172.45.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.64 Safari/537.36
Mac OS X-based computer using a Safari browser
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9
Windows 7-based PC using a Chrome browser
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
Linux-based PC using a Firefox browser
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1
Bring device intelligence to your web applications in minutes.

For the web, native apps and mobile operator environments.

Set Top Boxes User Agents

Chromecast
Mozilla/5.0 (CrKey armv7l 1.5.16041) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.0 Safari/537.36
Roku Ultra
Roku4640X/DVP-7.70 (297.70E04154A)

Random User Agent Firefox Android

Minix NEO X5
Mozilla/5.0 (Linux; U; Android 4.2.2; he-il; NEO-X5-116A Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
Amazon 4K Fire TV
Mozilla/5.0 (Linux; Android 5.1; AFTS Build/LMY47O) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/41.99900.2250.0242 Safari/537.36

Chameleon Firefox

Google Nexus Player
Dalvik/2.1.0 (Linux; U; Android 6.0.1; Nexus Player Build/MMB29T)
Apple TV 5th Gen 4K
AppleTV6,2/11.1
Apple TV 4th Gen
AppleTV5,3/9.1.1

Game Consoles User Agents

Nintendo Wii U
Mozilla/5.0 (Nintendo WiiU) AppleWebKit/536.30 (KHTML, like Gecko) NX/3.0.4.2.12 NintendoBrowser/4.3.1.11264.US
Xbox One S
Mozilla/5.0 (Windows NT 10.0; Win64; x64; XBOX_ONE_ED) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393
Xbox One
Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Xbox; Xbox One) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/13.10586
Playstation 4
Mozilla/5.0 (PlayStation 4 3.11) AppleWebKit/537.73 (KHTML, like Gecko)
Playstation Vita
Mozilla/5.0 (PlayStation Vita 3.61) AppleWebKit/537.73 (KHTML, like Gecko) Silk/3.2
Nintendo 3DS
Mozilla/5.0 (Nintendo 3DS; U; ; en) Version/1.7412.EU

Bots and Crawlers User Agents

We've compiled a more in-depth list of User-Agent strings of the most active web crawlers and bots.

Google bot
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Bing bot
Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
Yahoo! bot
Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)
Random user agent firefox download

E Readers User Agents

Amazon Kindle 4
Mozilla/5.0 (X11; U; Linux armv7l like Android; en-us) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/533.2+ Kindle/3.0+
Amazon Kindle 3
Mozilla/5.0 (Linux; U; en-US) AppleWebKit/528.5+ (KHTML, like Gecko, Safari/528.5+) Version/4.0 Kindle/3.0 (screen 600x800; rotate)

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:

Get Instant access to a DeviceAtlas Cloud trial

DeviceAtlas Cloud offer a great way to start detecting mobile device traffic to your site:

  • Optimize website content for mobile, tablet, and other devices
  • Boost website loading time and minimize page weight
  • Handle traffic from any device as you want

Get started with a DeviceAtlas Cloud trial today.

Get started

Online tracking is a widespread practice with questionnable ethics and legal backing. Learn how to limit your data from being collected unwillingly and disrupt the tracking industry!

Just want to get started? Scroll down to view the list of guides!

Imagine an ordinary day online: in the morning you check your e-mail and scroll through your favourite sites to learn about the latest news. At lunch you decide to try the new restaurant in the neighboorhood. It's so good you post a picture of your meal on Instagram and you tag the restaurant. In the evening you find yourself daydreaming and end up checking the prices of flights to go on that well deserved holiday.

The next day you will start seeing ads for similar restaurants to the one you tried, or other restaurants in your area, as well as deals for the top touristic attractions and hotels for your getaway. Why does this happen? Are your online activities monitored ? Well, yes, pretty much: this is the online advertising industry (AdTech) at work, using your personal data not only to target you with ads, but feeding are more likely to be vulnerable to, but once this information is collected and feeds into your online profile, it lays out of your control and can be used for anything. It's like having small spies lurking while you go around doing your online errands, scrupulously taking notes of what makes you unique, with the sole purpose of selling or sharing this information.

The good news is, there are a few things you can do to protect yourself from online tracking, while helping to disrupt this industry. This guide will help you browse the web more anonymously, making it harder to uniquely identify and monitor you while blocking the online advertising industry's tracking tools and preventing data collection. As a nice side effect, following these steps will also make your web browsing experience smoother by blocking ads and put an end to using your mobile data allowance with unrequested content (ads and trackers can use up to 50% of your data!).

Above all, taking the steps layed down in these guides is a statement - a step forward in disrupting a prevalent exploitation happening invisibly. It is a way of expressing your discontent with the Adtech industry practices by rendering it completely inefficient. Blocking ads and trackers is equivalent to blocking the raw material supply for a factory, it prevents these companies from putting their hands the data points they need to function and neutralise their products. Having a great number of people taking such measures to block online advertising may eventually force the Adtech industry to reconsider its practices and better respect users' privacy and choices, developing and offering products that don't rely on personal data to function.¹

¹ Note: while problematic from a data exploitation perspective, targeted advertising is unfortunately a very widespread way of monetising websites and apps. If you appreciate the content you consume and have the means to support them or if you know that the services you use don't abusively exploit your personal information, consider donating, subscribing or selectively disabling some of the tools mentioned in these guides on these websites.

Why

Online tracking is a widespread practice with questionnable ethics and legal backing, relying on an industry that has been under heavy legal fire for the past years. From tracking pixels to fingerprinting, there are dozens of way you can tracked and profiled online. While the usual intent of this tracking is to serve you targeted ads, the profiles generated can be used for many other purposes and can inform decision about you without you knowing (such as increasing the price of your insurance if you visit a health related website). If you are interested in what such profile might look like, have a look at what received when asking a company to provide they had about one of us. But broadly speaking, once your data has been collected, there is little you can do to control it.

This guide is here to help you protect your privacy while annoying the tracking industry by blocking their tools and preventing data collection, expressing your discontent with their practices. This will also make your web experience better by blocking ads and mak you a little more discret on the web. Finally, these steos will render online advertisement partially inneffective since invisble. A great number of people taking such measure to block online advertising will force the Adtech industry to reconsider its practices and better respect users' privacy and choices.

The online advertising industry is diverse and its practices evolve constantly. You will most likely never be able to block everything and avoid any personal data leak. This guide should nonetheless help you reduce the amount of data that you unknowingly share with tracking companies. In addition, please be aware that we have not carried out an in-depth assessment of the security and privacy implications of the measures, products or services we recommend in this guide, and only do so based on our own experience of their use. We do not update this guide regularly and therefore some information or recommendation may become out of date - before taking any of the recommended steps, we strongly urge you to enquire into their suitability for your own devices and to review each product's policies and features. Note in particular that not all add-ons are safe and respectful of your privacy. While this should not be the case for any of the add-ons mentioned in these guides, many add-ons made available online are actually malware or trackers themselves collecting and sharing data about you.

⚠️ Keep in mind that the services you use on the internet and the accounts you create with them are the primary source of information for many companies. Online tracking is simply another way for companies to collect information and profile you.

The software you use to browse the internet. Most popular browser are Firefox, Chrome, Safari and Edge.

A plugin that extend the functionnalities of your browser. Addons are browser specific, an addon for Firefox might not be available for Chrome. Addons can be nefarious, don't install anything without prior research.

Random User Agent Firefox Extension

On the Internet, requests to access websites are routed to IP addresses. Since IP addresses are hard to remember, we usually address hosts by their host-name (e.g privacyinternational.org). As such, and because IP addresses can change frequently, when your computer wants to access a server by its host-name, it asks a DNS server what the IP address for that host-name is, so that it can route the request.