User Agent Mozilla

  • Jul 03, 2017 Click Develop User Agent and select the user agent you want to use in the list. If the user agent you want to use isn’t shown here, select “Other” and you can provide a custom user agent. You can find extensive lists of user agents on various websites, such as this one. This option only applies to the current tab.
  • Look around to find user agents for whatever browser, operating system, device, software type or layout engine you need. If you need to decode a user agent, use the User Agent Parser.
  • The User-Agent – Mozilla is an API that lets you detect browsers. It allows servers and network peers to recognize the application, operating system, service provider, and version of the requesting user agent.
  1. User Agent Switcher
  2. Hola Free Vpn Proxy Unblocker
  3. User Agent Mozilla/5.0

Besides a browser, a user agent could be a bot scraping webpages, a download manager, or another app accessing the Web. Along with each request they make to the server, browsers include a self-identifying User-Agent HTTP header called a user agent (UA) string.

User agentBrowser VersionOSHardware Type
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.1 Safari/605.1.1514MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/537.86.79MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.5.17 (KHTML, like Gecko) Version/9.1 Safari/601.5.179MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/602.3.12 (KHTML, like Gecko) Version/10.0.2 Safari/602.3.1210MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0.1 Safari/604.3.511MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.3010MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/602.4.8 (KHTML, like Gecko) Version/10.0.3 Safari/602.4.810MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.2.5 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.510MacComputer
Mozilla/5.0 (Windows; U; Windows NT 6.1; de-DE) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.45WindowsComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/603.2.5 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.510MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.1511MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.1511MacComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Safari/602.1.5010MacComputer
Mozilla/5.0 (Windows; U; Windows NT 6.0; he-IL) AppleWebKit/528.16 (KHTML, like Gecko) Version/4.0 Safari/528.164WindowsComputer
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.45WindowsComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Safari/604.1.3811MacComputer
Mozilla/5.0 (Windows; U; Windows NT 5.2; de-DE) AppleWebKit/530.19.2 (KHTML, like Gecko) Version/4.0.2 Safari/530.19.14WindowsComputer
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/602.4.8 (KHTML, like Gecko) Version/10.0.3 Safari/602.4.810MacComputer
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; + Safari/537.361unknownComputer
Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/534.34 (KHTML, like Gecko) wkhtmltoimage Safari/534.341WindowsComputer
(Redirected from User agent string)

In computing, a user agent is any software, acting on behalf of a user, which 'retrieves, renders and facilitates end-user interaction with Web content.'[1] A user agent is therefore a special kind of software agent.

Some prominent examples of user agents are web browsers and email readers. Often, a user agent acts as the client in a client–server system. In some contexts, such as within the Session Initiation Protocol (SIP), the term user agent refers to both end points of a communications session.[2]

User agent identification[edit]

When a software agent operates in a network protocol, it often identifies itself, its application type, operating system, software vendor, or software revision, by submitting a characteristic identification string to its operating peer. In HTTP,[3] SIP,[2] and NNTP[4] protocols, this identification is transmitted in a header field User-Agent. Bots, such as Web crawlers, often also include a URL and/or e-mail address so that the Webmaster can contact the operator of the bot.

Use in HTTP[edit]

In HTTP, the User-Agent string is often used for content negotiation, where the origin server selects suitable content or operating parameters for the response. For example, the User-Agent string might be used by a web server to choose variants based on the known capabilities of a particular version of client software. The concept of content tailoring is built into the HTTP standard in RFC 1945 'for the sake of tailoring responses to avoid particular user agent limitations.”

The User-Agent string is one of the criteria by which Web crawlers may be excluded from accessing certain parts of a website using the Robots Exclusion Standard (robots.txt file).

As with many other HTTP request headers, the information in the 'User-Agent' string contributes to the information that the client sends to the server, since the string can vary considerably from user to user.[5]

Format for human-operated web browsers[edit]

The User-Agent string format is currently specified by section 5.5.3 of HTTP/1.1 Semantics and Content. The format of the User-Agent string in HTTP is a list of product tokens (keywords) with optional comments. For example, if a user's product were called WikiBrowser, their user agent string might be WikiBrowser/1.0 Gecko/1.0. The 'most important' product component is listed first.

The parts of this string are as follows:

  • product name and version (WikiBrowser/1.0)
  • layout engine and version (Gecko/1.0)

During the first browser war, many web servers were configured to send web pages that required advanced features, including frames, to clients that were identified as some version of Mozilla only.[6] Other browsers were considered to be older products such as Mosaic, Cello, or Samba, and would be sent a bare bones HTML document.

For this reason, most Web browsers use a User-Agent string value as follows:

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]. For example, Safari on the iPad has used the following:

The components of this string are as follows:

  • Mozilla/5.0: Previously used to indicate compatibility with the Mozilla rendering engine.
  • (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us): Details of the system in which the browser is running.
  • AppleWebKit/531.21.10: The platform the browser uses.
  • (KHTML, like Gecko): Browser platform details.
  • Mobile/7B405: This is used by the browser to indicate specific enhancements that are available directly in the browser or through third parties. An example of this is Microsoft Live Meeting which registers an extension so that the Live Meeting service knows if the software is already installed, which means it can provide a streamlined experience to joining meetings.

Before migrating to the Chromium code base, Opera was the most widely used web browser that did not have the User-Agent string with 'Mozilla' (instead beginning it with 'Opera'). Since July 15, 2013,[7] Opera's User-Agent string begins with 'Mozilla/5.0' and, to avoid encountering legacy server rules, no longer includes the word 'Opera' (instead using the string 'OPR' to denote the Opera version).

Format for automated agents (bots)[edit]

Automated web crawling tools can use a simplified form, where an important field is contact information in case of problems. By convention the word 'bot' is included in the name of the agent.[8] For example:

Automated agents are expected to follow rules in a special file called 'robots.txt'.

User agent spoofing[edit]

The popularity of various Web browser products has varied throughout the Web's history, and this has influenced the design of websites in such a way that websites are sometimes designed to work well only with particular browsers, rather than according to uniform standards by the World Wide Web Consortium (W3C) or the Internet Engineering Task Force (IETF). Websites often include code to detect browser version to adjust the page design sent according to the user agent string received. This may mean that less-popular browsers are not sent complex content (even though they might be able to deal with it correctly) or, in extreme cases, refused all content.[9] Thus, various browsers have a feature to cloak or spoof their identification to force certain server-side content. For example, the Android browser identifies itself as Safari (among other things) in order to aid compatibility.[10][11]

Other HTTP client programs, like download managers and offline browsers, often have the ability to change the user agent string.

Spam bots and Web scrapers often use fake user agents.

A result of user agent spoofing may be that collected statistics of Web browser usage are inaccurate.

User agent sniffing[edit]

User agent sniffing is the practice of websites showing different or adjusted content when viewed with certain user agents. An example of this is Microsoft Exchange Server 2003's Outlook Web Access feature. When viewed with Internet Explorer 6 or newer, more functionality is displayed compared to the same page in any other browsers. User agent sniffing is considered poor practice, since it encourages browser-specific design and penalizes new browsers with unrecognized user agent identifications. Instead, the W3C recommends creating standard HTML markup,[12] allowing correct rendering in as many browsers as possible, and to test for specific browser features rather than particular browser versions or brands.[13]

Websites intended for display by mobile phones often rely on user agent sniffing, since mobile browsers often differ greatly from each other.

User Agent Switcher

Encryption strength notations[edit]

Web browsers created in the United States, such as Netscape Navigator and Internet Explorer, previously used the letters U, I, and N to specify the encryption strength in the user agent string. Until 1996, when the United States government disallowed encryption with keys longer than 40 bits to be exported, vendors shipped various browser versions with different encryption strengths. 'U' stands for 'USA' (for the version with 128-bit encryption), 'I' stands for 'International' – the browser has 40-bit encryption and can be used anywhere in the world – and 'N' stands (de facto) for 'None' (no encryption).[14] Following the lifting of export restrictions, most vendors supported 256-bit encryption.

Deprecation of User-Agent header[edit]

Hola Free Vpn Proxy Unblocker

In 2020, Google announced that they would be phasing out support for the User-Agent header in their Google Chrome browser. They stated that other major web browser vendors were supportive of the move, but that they did not know when other vendors would follow suit.[15] Google stated that a new feature called Client Hints would replace the functionality of the User-Agent string.[16]

See also[edit]

Hola free vpn proxy unblocker


  1. ^'W3C Definition of User Agent'. 16 June 2011. Retrieved 2018-10-20.
  2. ^ abRFC 3261, SIP: Session Initiation Protocol, IETF, The Internet Society (2002)
  3. ^RFC 7231, Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, IETF, The Internet Society (June 2014)
  4. ^Netnews Article Format. IETF. November 2009. sec. 3.2.13. doi:10.17487/RFC5536. RFC5536.
  5. ^Peter Eckersley. 'Browser Versions Carry 10.5 Bits of Identifying Information on Average', Electronic Frontier Foundation, 27 January 2010. Retrieved 25 August 2011.
  6. ^History of the browser user-agent string. WebAIM.
  7. ^'Opera User Agent Strings: Opera 15 and Beyond'. 15 July 2013. Retrieved 2014-05-05.
  8. ^''
  9. ^Burstein complaining '... I've been rejected until I come back with Netscape'
  10. ^'Android Browser Reports Itself as Apple Safari'. Archived from the original on August 6, 2011. Retrieved August 9, 2011.
  11. ^'User Agent String explained: Android Webkit Browser'. Retrieved 29 July 2012. Mozilla/5.0 (Linux; U; Android 2.2; en-sa; HTC_DesireHD_A9191 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
  12. ^Pemberton, Stephen. 'W3C Markup Validation Service'. W3C. Retrieved 2011-10-18.
  13. ^Clary, Bob (10 February 2003). 'Browser Detection and Cross Browser Support'. Mozilla Developer Center. Mozilla. Retrieved 2009-05-30.
  14. ^Zawinski, Jamie (28 March 1998). 'user-agent strings (obsolete)'. Retrieved 2010-01-08.
  15. ^'Chrome Phasing out Support for User Agent'. InfoQ. Retrieved 2020-03-25.
  16. ^Cimpanu, Catalin. 'Google to phase out user-agent strings in Chrome'. ZDNet. Retrieved 2020-03-25.

User Agent Mozilla/5.0

Retrieved from ''