User agent
Sometimes abbreviated as UA, the user agent is a browser text string given to each website you visit. UA's contain information such as the browser version, compatibility, operating system, and any modifying plugins. Using this data, a website can assess the capabilities of your computer, optimizing a page's performance and display.
View your user agent
User agent examples with string explanation
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Mozilla/4.0 is used for historical reasons, as stated by Microsoft, not to be confused with the variants of Mozilla browsers, such as Firefox. Next, is the actual Microsoft Internet Explorer version, compatible; MSIE (Microsoft Internet Explorer) 6.0;, which indicates this user has Internet Explorer 6.0. Next, Windows NT 5.1; SV1; is the operating system. Here, it's Microsoft Windows XP with Service Pack 1. Finally, .NET CLR 1.1.4322 is the .NET framework.
A user agent string with Internet Explorer can have multiple .NET versions.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.13) Gecko/20080325 Fedora/2.0.0.13-1.fc8 Firefox/2.0.0.13
In this second example, the user agent is on a Linux variant. The first thing noticeably different about this user agent is the X11;, a variant of X Windows. Next U; is the encryption level, short for USA, indicating strong encryption. In the past, different encryption versions had to be released for specific parts of the world because of laws in the United States. Next, i686; and Fedora/2.0.0.13-1.fc8 describe the platform and OS (operating system). After that, en-US; is the language and location of the browser (English and US, respectively). Finally, Firefox/2.0.0.13 is the browser and its version.
Mozilla/5.0 (Macintosh; U; Intel macOS 10.5; en-US; rv:1.9b4) Gecko/2008030317 Firefox/3.0b4
In this last example, the user agent is an Apple computer. There are many similarities to the previous example that also runs Firefox. However, the user agent is a Macintosh with an Intel processor and a macOS 10.5 operating system. Apple computers that are not running an Intel processor are "PPC."
Different Windows versions in the user agent
Below is additional information about each of the different versions of Microsoft Windows and their corresponding user agent string codes.
Windows 95 = Windows 95 or Win95 Windows 98 & 98 SE = Windows 98 or Win98 Windows CE = Windows CE Windows Me = Windows 9x 4.90 Windows NT 4.0 = Windows NT 4.0 Windows 2000 = Windows NT 5.0 Windows XP = Windows NT 5.1 Windows Server 2003 and XP x64 edition = Windows NT 5.2 Windows Vista = Windows NT 6.0 Windows 7 = Windows NT 6.1 Windows 8 = Windows NT 6.2 Windows 8.1 = Windows NT 6.3 Windows 10 = Windows 10.0
Windows 11 is not detectable using the user agent string. Microsoft and other browser developers stopped updating this information with Windows 10. Instead, Microsoft suggests using Client Hints.
How to get the user agent
There are a few ways to access user agent information. For example, the button at the beginning of this page uses JavaScript to display your user agent string. However, to gather the information or manipulate the data, it would be better to use a server-side scripting language, such as Perl. Below is an example using Perl scripting.
#/usr/bin/perl use strict; print "Content-type: text/html", "\n\n"; print "$ENV{HTTP_USER_AGENT}";