# User Agent Setting

By [Browser Proxy](https://paragraph.com/@browser-proxy) · 2022-10-20

---

**1\. User Agent**

**User agent** is a native short string of a browser. By reading this string, the website can identify the browser and the version of the operating system.

The following is an example of a user agent value:

Mozilla/5.0 (Windows NT 10.0; WOW64)

AppleWebKit/537.36 (KHTML, like Gecko)

Chrome/100.0.4896.75 Safari/537.36

In this example, the website will speculate that the user is using Windows 10.0 and chrome 100. "NT 10.0" is a different version of windows distribution. You can view other released versions in Wikipedia article.

When creating a browser profile, the user agent value is obtained from the database of the **antidetect browser**, and can be viewed and \[change batch\] in the \[**User-Agent**\] randomly or edit manually in the \[navigator parameters\] part as above screenshot.

If you decide to edit manually the \[Navigator Parameters\], Please keep the value is the same as the one of the \[**User Agent**\] Part, Or, will cause a big setting mistake that will make your account banned or is not able to bypass the detection of the platform.

**2\. Platform.**

The property of platform is an object parameter of navigator, which can be used to indicate the compilation platform of browser.

When creating a new browser profile, the platform value and **user agent** are obtained at the same time. Both values are affected by the operating system filter on the overview page. You can also set this value manually on the \[Navigator Parameter\] part.

Available platform values for **desktop browser**:

Linux i686

Linux armv7l

MacIntel

Win64

Win32 (Note: when simulating Windows Operating System, the value of Platform always is Win32)

Platform values available for **mobile browsers**:

iPhone

iPod

iPad

Android

**3\. Advance Configuration of the User-Agent**.

A. What is **user agent**

The user agent will tell the website server what tools visitors use to request, which contains the relevant version information of the browser and the system.

Each HTTP request header will have a user agent field (as shown below):

![](https://storage.googleapis.com/papyrus_images/4410eb47c24018f7c1420ba11c8996ffdf71a8bb0cd4b8125a3a6d69e909778d.png)

B. **User agent** field interpretation

For chrome browser, the result of **user agent** is: markup

_Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36_

**User agent** general format: markup

_Mozilla / 5.0 (platform) :engine version browser/ version number_

**Part I: Mozilla / 5.0**

Due to the browser competition war in history, if you wanted to get a web page with pictures and texts, you had to declare yourself is Mozilla browser. This leads to the fact that Mozilla is usually used in user agent today. Out of respect for history, everyone will fill in this part by default.

**Part II: Platform.**

This part can be composed of multiple strings, separated by English half width semicolon

Windows NT 10.0 refers to the version of the operating system I use. For example, win10 corresponds to Windows NT 10.0. If I use win7, it corresponds to Windows NT 6.1.

Win64; X64 means that my operating system is 64 bit

**Windows System: C**

_Windows NT 5.0 // e. Windows 2000_

_Windows NT 5.1/ / e. Windows XP_

_Windows NT 6.0/ / e. Windows Vista_

_Windows NT 6.1/ / e. Windows 7_

_Windows NT 6.2/ / e. Windows 8_

_Windows NT 6.3/ / e. Windows 8.1_

_Windows NT 10.0/ / e. Windows 10_

_Win64; x64/ / Win64 on x64_

_WOW64/ / Win32 on x64_

**Linux System: markup**

_X11; Linux i686; // Linux Desktop, i686 version_

_X11; Linux x86\_64; // Linux Desktop, x86\_64 version_

_X11; Linux i686 on x86\_64 // Linux Desktop, operating on x86\_64 i686 version_

**Mac OS: markup**

_Macintosh; Intel Mac OS X 10\_ 9\_ 0 / / Intel x86 or x86\_ 64_

_Macintosh; PPC Mac OS X 10\_ 9\_ 0 // PowerPC_

_Macintosh; Intel Mac OS X 10.12; //_

**Part III: Engine Version.**

Apple WebKit / 537.36 (KHTML, like gecko)… Safari / 537.36. Historically, apple developed Safari browser by relying on WebKit kernel. WebKit includes webcore engine, and webcore is derived from KHTML. For historical reasons, the KHTML engine needs to declare that it is "similar to gecko", so the engine part says so. Later, Google also used the WebKit kernel to develop chrome, so it also wrote so. To borrow a sentence from littern: "Chrome wants to get the web page written for Safari, so it decides to pretend to be safari. Safari uses the WebKit rendering engine, and WebKit disguises itself as KHTML and KHTML disguises itself as gecko. At the same time, all browsers claim to be Mozilla.". However, a version of chrome 28 later switched to the blink kernel, but these strings were retained. Moreover, in the recent dozens of versions, this part has been fixed and has not changed again.

**Part IV: Browser Version**

I use a Chrome browser, of which 75.0 is a large version, 3371 is a growing number, and 100 is a small version to fix vulnerabilities.

**Summary of user agent**: when we set the **user agent** in the **Lalicat antidetect browser**, we should understand the meaning of all the information in this field, know what we set, tell the website server what browser we use, what operating system we use, and some other information. Our other configurations should not violate the meaning of **user agent**.

---

*Originally published on [Browser Proxy](https://paragraph.com/@browser-proxy/user-agent-setting)*
