What Does Your User Agent Say About You?


A user agent is a computer program representing a person, for example, a browser in a Web context.

Besides a browser, a user agent could be a bot scraping webpages, a download manager, or another app accessing the Web. Along with each request they make to the server, browsers include a self-identifying User-Agent HTTP header called a user agent (UA) string. This string often identifies the browser, its version number, and its host operating system.

Spam bots, download managers, and some browsers often send a fake UA string to announce themselves as a different client. This is known as user agent spoofing.

The user agent string can be accessed with JavaScript on the client side using the navigator.userAgent property.

A typical user agent string looks like this: "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0".


User Agent String

Browser Data

User Agent Iphone 10

Maria Garcia
• Tuesday, 24 November, 2020
• 7 min read

We've got 1.2 million users agents for software running on iPhone. It's easy to search the millions of user agents we've got with the API.

iphone agent user change info way there mac


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. 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.

Rv: gecko version indicates the release version of Gecko (such as 17.0 “). The Chrome (or Chromium/Blink-based engines) user agent string is similar to Firefox’s.

For compatibility, it adds strings like HTML, like Gecko and Safari. The Opera browser is also based on the Blink engine, which is why it almost looks the same, but adds “Or/”.

In this example, the user agent string is mobile Safari’s version. Making statements based on opinion; back them up with references or personal experience.

user wireshark agent using iphone hosts identifying users figure line safari

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.

A simple regex solution searching for keywords will struggle in terms of accuracy and detection speed. 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.

10 (HTML, like Gecko) Mobile/7B405browser: operating system: iOS 3primarily used on: tablet Mozilla/5.0 (iPad; CPU OS 9_3_5 like Mac OS X) Apple WebKit/601.1.46 (HTML, like Gecko) Mobile/13G36 Safari/601.1 landscape/4502browser: operating system: iOS 9primarily used on: tablet Mozilla/5.0 (iPad; CPU OS 9_3_3 like Mac OS X) Apple WebKit/601.1 (HTML, like Gecko) Cries/63.0.3239.73 Mobile/13G34 Safari/601.1.46browser: operating system: iOS 9primarily used on: tablet Mozilla/5.0 (iPad; CPU OS 9_3_6 like Mac OS X) Apple WebKit/601.1.46 (HTML, like Gecko) Version/9.0 Mobile/13G37 Safari/601.1browser: operating system: iOS 9primarily used on: tablet Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) Apple WebKit/605.1.15 (HTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1browser: operating system: iOS 8primarily used on: tablet Mozilla/5.0 (iPad; CPU OS 7_3 like Mac OS X) Apple WebKit/537.37.1 (HTML, like Gecko) Version/7.0 Mobile/11A465 Safari/7679.51browser: operating system: iOS 7primarily used on: tablet Mozilla/5.0 (iPad; CPU OS 7_1_2 like Mac OS X) Apple WebKit/537.51.2 (HTML, like Gecko) Cries/37.0.2062.60 Mobile/11D257 Safari/9537.53 (000312) browser: operating system: iOS 7primarily used on: tablet Mozilla/5.0 (iPad; CPU OS 9_3_5 like Mac OS X) Apple WebKit/601.1.46 (HTML, like Gecko) Version/9.0 Browser/ Mobile/13G36 Safari/601.1browser: Yandex browser operating system: iOS 9primarily used on: desktop Mozilla/5.0 (iPhone ; CPU iPhone OS 8_4_1 like Mac OS X) Apple WebKit/600.1.4 (HTML, like Gecko) OP iOS/ Mobile/12H321 Safari/9537.53browser: operating system: iOS 8primarily used on: mobile Mozilla/5.0 (iPhone ; U; CPU iPhone OS 7_0_4 like Mac OS X; en-US) Apple WebKit/534.35 (HTML, like Gecko) Chrome/11.0.696.65 Safari/534.35 Puffin/3.11505IPbrowser: Puffin 3operating system: iOS 7primarily used on: mobile Traffic coming from Apple bot is identified by its user agent, and reverse DNS shows it in the *.apple domain, originating from the net block.

If JavaScript, CSS, and other resources are blocked via robots.txt, it may not be able to render the content properly. Apple bot supports robots meta tags in HTML documents.

Nosnippet: Apple bot won't generate a description or web answer for the page. Nofollow: Apple bot won't follow any links on the page.


None: Apple bot won't index, snippet, or follow links on the page, as described above. All: Apple bot provides the document for suggestions and snippets the contents so that a short description of the page can appear next to a representative image.

Apple assumes no responsibility with regard to the selection, performance, or use of third-party websites or products. Apple makes no representations regarding third-party website accuracy or reliability.

Related Videos

Other Articles You Might Be Interested In

01: Robots.txt User Agent
02: Robots.txt User Agent Disallow
03: Robots User Agent
1 -
2 -
3 -
4 -
5 -
6 -
7 -
8 -
9 -
10 -