Summarize the User-Agent of popular browsers

Summarize the User-Agent of popular browsers

1. Basic knowledge:

Http Header User-Agent

User Agent is the Chinese name for User Agent. It is a part of the HTTP protocol and a component of the header field. User Agent is also referred to as UA. It is a special string header, which is an identifier that provides the visited website with information such as the type and version of the browser you are using, the operating system and version, the browser kernel, etc. Through this logo, the website visited by the user can display different layouts to provide users with a better experience or perform information statistics; for example, visiting Google with a mobile phone is different from visiting it with a computer, and these are determined by Google based on the visitor's UA. UA can be disguised.

The standard format of the browser's UA string is: browser identifier (operating system identifier; encryption level identifier; browser language) rendering engine identifier version information. But each browser is different.

String description:

1. Browser Identification

For compatibility and promotion purposes, many browsers have the same logo, so the browser logo cannot indicate the true version of the browser. The true version information can be found at the end of the UA string.

2. Operating system identification



3. Encryption level identification

N: means no security encryption
I: indicates weak security encryption
U: indicates strong security encryption

4. Browser language <br />The language specified in Preferences > General > Language

5. Rendering Engine <br />Displays the mainstream rendering engines used by browsers: Gecko, WebKit, KHTML, Presto, Trident, Tasman, etc. The format is: Rendering Engine/Version Information

6. Version information <br />Displays the real version information of the browser, the format is: browser/version information

Note:
1. In ad targeting settings, browser targeting and operating system targeting are both based on the information in User-Agent.
2. For more information about User-Agent, please refer to the History of User-Agent String

Browser User-Agent details

PC:

Safari 5.1 – MAC
User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50

Safari 5.1 – Windows
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50

Internet Explorer 9.0
User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;

Internet Explorer 8.0
User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)

Internet Explorer 7.0
User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)

Internet Explorer 6.0
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Firefox 4.0.1 – MAC
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

Firefox 4.0.1 – Windows
User-Agent:Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

Opera 11.11 – MAC
User-Agent:Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11

Opera 11.11 – Windows
User-Agent: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11

Chrome 17.0 – MAC
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11

Maxthon
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)

Tencent TT
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)

The World 2.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

The World 3.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)

Sogou Browser 1.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)

360 Browser
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)

Avant
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser)

Green Browser
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

Mobile devices:

Safari iOS 4.33 – iPhone
User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

Safari iOS 4.33 – iPod Touch
User-Agent: Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

Safari iOS 4.33 – iPad
User-Agent:Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

Android N1
User-Agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

Android QQ Browser For android
User-Agent: MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

Android Opera Mobile
User-Agent: Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10

Android Pad Moto Xoom
User-Agent: Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13

BlackBerry
User-Agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+

WebOS HP Touchpad
User-Agent: Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/233.70 Safari/534.6 TouchPad/1.0

Nokia N97
User-Agent: Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124

Windows Phone Mango
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)

UC None
User-Agent: UCWEB7.0.2.37/28/999

UC Standards
User-Agent: NOKIA5700/ UCWEB7.0.2.37/28/999

UCOpenwave
User-Agent: Openwave/UCWEB7.0.2.37/28/999

UC Opera
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999

2. Browser Identification

1. IE browser (taking IE 9.0 as an example)

PC: User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;
Mobile devices: User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)

Since Maxthon, The World, 360 Browser, Tencent Browser, Sogou Browser, Avant, and Green Browser all use the IE kernel, the IE browser is judged based on the "MSIE" field. The number after the MSIE field is the version number, but it is also necessary to determine whether it contains fields such as "Maxthon", "The world", "360SE", "TencentTraveler", "SE", and "Avant" (Green Browser has no obvious markings). Mobile devices also need to determine the IEMobile+ version number.

2. 360 Browser

PC: User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; 360SE)
Mobile device: None

The judgment standard of 360 Browser is the "360SE" field, and there is no version indication.

3. Sogou Browser

PC: User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)
Mobile device: None

The judgment criteria of Sogou Browser are the "SE" and "MetaSr" fields, and the version number is the number after SE.

4. Chrome

PC: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11

Mobile device: User-Agent: Mozilla/5.0 (Linux; U; Android 2.2.1; zh-cn; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

The judgment standard for the Chrome browser on the PC is the Chrome field, and the number after Chrome is the version number; the Chrome browser on the mobile terminal judges the "Android", "Linux", "Mobile Safari" and other fields, and the number after version is the version number.

5. Safari

PC: User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50

Mobile device: User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

Since Chrome and Nokia's Series 60 browser also use the WebKit kernel, the judgment of the Safari browser must include the safari field and not include information such as chrome. After confirmation, the number after "version/" is the version number. Under the above conditions, the Mobile field is the Safari browser on a mobile device.

6. Tencent Browser

PC: User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; TencentTraveler 4.0; .NET CLR 2.0.50727)

Mobile device: User-Agent: MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

The criterion for judging Tencent Browser is "TencentTraveler" or "QQBrowser", and the number after TencentTraveler or QQBrowser is the version number.

7. Firefox

PC: User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

Mobile devices: User-Agent: Mozilla/5.0 (Androdi; Linux armv7l; rv:5.0) Gecko/ Firefox/5.0 fennec/5.0

The criterion for judging Firefox is the Firefox field, and the number after firefox is the version number.

8. The world

PC: User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)

Mobile device: None

The world browser is judged by the "The world" field, without indicating the version number.

It should be noted that there is no "The world" field in the User-Agent of The world 2.x version.

9. Travel

PC: User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)

Mobile device: None

The criterion for judging Maxthon browsers is "Maxthon", and the number after Maxthon is the version number.

10. Opera

PC: User-Agent: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11

Mobile device: User-Agent: Opera/9.80 (Android 2.3.4; Linux; Opera mobi/adr-1107051709; U; zh-cn) Presto/2.8.149 Version/11.10

The judgment standard of Opera browser is Opera field, and the number after Opera field is the version number.

11. UC Browser

UC Web has multiple browsing modes, and the corresponding User-Agents are:

UC None
User-Agent: UCWEB7.0.2.37/28/999

UC Standards
User-Agent: NOKIA5700/ UCWEB7.0.2.37/28/999

UCOpenwave
User-Agent: Openwave/UCWEB7.0.2.37/28/999

UC Opera
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999

The judgment standard of UC Browser is the "UCWEB" field, and the number after UCWEB is the version number.

Operating system targeting

Operating system targeting depends on the User-Agent in the http header information transmitted by each browser when opening a page. For an explanation of User-Agent, see User-Agent in Http Header.
For more information about User-Agent, see Browser User-Agent Details.

Let's understand how to identify different operating systems in User-Agent.

PC



Mobile

<<:  Detailed explanation of CSS text decoration text-decoration &amp; text-emphasis

>>:  Implementation of setting fixed IP when starting docker container

Recommend

Ideas and methods for incremental backup of MySQL database

To perform incremental backup of the MySQL databa...

VMware vSphere 6.7 (ESXI 6.7) graphic installation steps

Environment: VMware VCSA 6.7 (VMware-VCSA-all-6.7...

Pitfalls and solutions encountered in MySQL timestamp comparison query

Table of contents Pitfalls encountered in timesta...

Table shows the border code you want to display

Common properties of tables The basic attributes ...

Some things to note about varchar type in Mysql

Storage rules for varchar In versions below 4.0, ...

mysql show simple operation example

This article describes the mysql show operation w...

Implementation of MySQL select in subquery optimization

The following demonstration is based on MySQL ver...

Eight hook functions in the Vue life cycle camera

Table of contents 1. beforeCreate and created fun...

Detailed explanation of bash command usage

On Linux, bash is adopted as the standard, which ...

TCP performance tuning implementation principle and process analysis

Three-way handshake phase Number of retries for c...

Very practical Tomcat startup script implementation method

Preface There is a scenario where, for the sake o...

Graphic tutorial on installing Mac system in virtual machine under win10

1. Download the virtual machine version 15.5.1 I ...

Use of MySQL truncate table statement

The Truncate table statement is used to delete/tr...