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

Detailed explanation of Vue login and logout

Table of contents Login business process Login fu...

JS+CSS to realize dynamic clock

This article example shares the specific code of ...

Detailed example of MySQL joint table update data

1.MySQL UPDATE JOIN syntax In MySQL, you can use ...

HTML input file control limits the type of uploaded files

Add an input file HTML control to the web page: &...

Detailed explanation of Apache website service configuration based on Linux

As an open source software, Apache is one of the ...

Mysql inner join on usage examples (must read)

Grammatical rules SELECT column_name(s) FROM tabl...

JavaScript to achieve uniform animation effect

This article example shares the specific code for...

How to understand the difference between ref toRef and toRefs in Vue3

Table of contents 1. Basics 1.ref 2. toRef 3. toR...

Detailed tutorial on installing Hbase 2.3.5 on Vmware + Ubuntu18.04

Preface The previous article installed Hadoop, an...

Building a Redis cluster on Docker

Table of contents 1. Pull the image 2. Create a R...

How to configure tomcat server for eclipse and IDEA

tomcat server configuration When everyone is lear...

Solution to the problem of slow docker pull image speed

Currently, Docker has an official mirror for Chin...

Detailed explanation of mktemp, a basic Linux command

mktemp Create temporary files or directories in a...