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
 |