Page: 1, 2, 3 ... 11, 12, 13  Next

Firefox UserAgent Switcher list
jeffd
Status: Assistant
Joined: 04 Oct 2003
Posts: 594
Reply Quote
List Last Updated: 2017-08-25
Current Version: 2.6.4
License: BSD 2 Clause
(read license) This license has only one requirement, that the included license/copyright information be preserved. Otherwise users/distributors are free to do whatever they want with it. Since the license/copyright is included inside the xml file, that's all you need.

The Current List Version
Every category is much larger, with more browsers, mobile user agents, the list is too long to go into here, here are the primary categories. See following posting for basic changelog.

If you want an item added, then post in this thread, and include the following information: device brand, model/model number (if mobile ua); full useragent string; the browser name/version number, if relevant. Do not ask me to look this up for you, if you have a request provide the required data.

You can use either method to download the current UserAgent Switcher List 2.x.x xml file:
  1. (Regular link, click and browser should do its default action for an xml file)
    Direct Download
  2. (should pop up a save file dialogue box)
    Download via Save As File Dialogue

==================================
Main categories:
  • Browsers - Windows
    • Legacy Browsers
    • Current
  • Browsers - Mac
    • Legacy Browsers
    • Current
  • Browsers - Linux
    • Console Browsers
    • Legacy Browsers
    • Gui Browsers
  • Browsers - Unix
    • Console Browsers
    • Legacy Browsers
    • Gui Browsers
  • Mobile Devices
    • Browsers
    • Devices
      • Divided into brand/device subsections
    • OS
      • Divided into OS subsections
    • Services
    • WAP Phones
  • Spiders - Search
  • Miscellaneous
    • Bots - Spiders
    • Browsers - Beos
    • Browsers - OS/2
    • Downloaders
    • Feed Readers
    • Game Consoles
    • Libraries
    • Validators
    • Miscellaneous

Download XML file
Simply save this file by right clicking on it, then get the UserAgent Switcher, and import the file.

This list includes all of the default items from the current default UserAgent Switcher install, so you can just overwrite your default.

UserAgent Switcher is made by Chris Pederick, who also makes the absolutely indispensible Web Developer Toolbar. While being an excellent tool, the User Agent Switcher only comes with a few user agents.

Now you have a complete, over complete really, list of useragents, and can add as many more as you'd like. Have fun with it.

If you have a mobile device or browser you want added to this master list, please provide the following information:

If mobile:
Device name/brand/model number
Full user agent string

if standard, just provide the user agent string (scroll to the bottom of this page to see your current user agent string printed out), along with an explanation of why it should be included in the main list, and which category directory it belongs in.

Thanks

Legacy version
Uses the single non-folder layout. Both the txt and xml file versions are legacy. Version 1.0.4

These will never be updated by me again, so should in general just be considered as historical objects.
Back to top
jeffd
Status: Assistant
Joined: 04 Oct 2003
Posts: 594
Reply Quote
Changes To User Agent Switcher List:

  • 2.6.4 - 2017-08-25 - new windows/mac/linux/bsd user agents; new mobile phones; new bots.
  • 2.6.3 - 2016-10-05 - many user agents updated, more mobiles, android, iphone
  • 2.6.2 - 2016-07-01 - maintenance update, new apple/windows/linux/os2 chrome/firefox/edge
  • 2.6.1 - 2015-12-21 - Small update, added Vivaldi (blink, from Opera devs), Firefox, Chromium, BSD useragents.
  • 2.6.0 - 2015-09-21 - A large update to all sections (except BSD), new Chrome, Firefox, Safari, Opera, MSIE, Edge, Mobiles, Tablets, Android, iOS.
  • 2.5.20 - 2015-07-30 - Added the new windows 10 microsoft edge browser useragent in Windows and Mobile browser sections. Note that this browser uses a useragent string that is similar to Chrome's, only it has the extra ending: Edge/12.0
  • 2.5.19 - 2015-07-28 - Small update: some OS/2 Warp browsers, Firefox, Seamonky. Nothing else.
  • 2.5.18 - 2015-05-13 - Small update: Added a few facebook bots, these are in the misc bots section because facebook is not really a search bot.
  • 2.5.17 - 2015-01-28 - Small update: Roku, Adobe Application Downloader
  • 2.5.16 - 2015-01-09 - New Chromes, Firefox, Safari, and new OS/2 firefox/seamonkey.
  • 2.5.15 - 2014-10-23 - New firefox, chrome, safari, BSD browsers, iphone/ipad/ipod.
  • 2.5.14 - 2014-04-09 - Added new Blink run Operas, some new firefox, chrome, mobile/tablet. The mobile device is going to need a trimming very soon, in terms of moving stuff to legacy directories, but i don't really know what is current or not current in mobile so I will need user input on that, ideally from someone who actually follows/cares about mobile devices.
  • 2.5.13 - 2014-04-03 - Added by request a license, picked BSD 2 Clause as the least restrictive, yet fully compatible with I believe all other open source/free software licenses. Also removed a null entry in one browser field. This specific BSD license basically only requires that you include the license/copyright if you redistribute the file, and since the file already includes it, that's all you have to do. There are no other restrictions or limitations.
  • 2.5.12 - 2014-02-16 - Added Amazon Kindle Fire (Silk), Samsung galaxy 3; Puffin mobile.
  • 2.5.11 - 2014-01-07 - Added some android 4 user agent strings from tables, the only way to identify generic android 4 tablets is to note the absence of the 'mobile' string in the UA. No other changes worth noting.
  • 2.5.10 - 2013-12-07 - Small but important update, added MSIE 11 compat ua string. Read this msdn article for more info on the new syntax and possible useragents. Users of the php browser detection script will want to update and test as well because the new msie 11 standard ua string is totally changed.
  • 2.5.9 - 2013-12-02 - MSIE 11, useful to test their new ua string syntax, new chrome/firefox, new blackberry, a few others.
  • 2.5.8 - 2013-05-23 - Added msie mobile browsers to mobile OS and Browser sections, added a few devices (htc6800). New Firefox. New section in Misc, OS/2 browsers, by request. New Opera too.
  • 2.5.7 - 2013-04-25 - by request, added msie 8 + win xp. No other changes.
  • 2.5.6 - 2013-04-21 - New firefoxes, chromes, iceweasel, seamonkey in windows/mac/linux sections, ucbrowser/ucweb in mobiles, new tablets, a few new os in mobile section. Not a lot of excitement, just a seasonal update to handle the browser version number inflation.
  • 2.5.5 - Oct 31, 2012 - A small update, removed a false Zune useragent from devices. Added in a zune containing msie 9 to msie versions so people can test detections. msdn on registry tokens in msie ua strings
  • 2.5.4 - Oct 14, 2012 - New Chromes, new Firefox, Beamrise added, added more BSD browsers, new data source for useragents: myip.ms
  • 2.5.3 - Aug 9, 2012 - New Chromes, new Firefox, Bolt, added some more mobile browsers and device/os stuff.
  • 2.5.1 - May 7, 2012 - Chrome 19,20. New Firefox, New Iceweasels, new Mac browsers. New tablets, new mobile devices, new Android (4). Also masked Nook Color, which is the same as an apple device string, no nook mentioned.
  • 2.5.0 - November 18, 2011 - HP tablet webos added, Chromes up to 16 added, Firefoxes up to 10 added, Operas updated, Konquerors, New Unix browsers, nokia n9 and n950.
  • 2.4.8 - June 27, 2011 - Added Kindle 3.0.
  • 2.4.7 - June 24, 2011 - The browser version number wars are getting out of hand, this is ridiculous: Firefox,Iceweasel 5 added. Firefox, Iceweasel 6 added; Firefox 7 (yes, 7 is out there in alpha already) added; Chrome 13 added.
  • 2.4.6 - June 11, 2011 - For convenience, added a section: Mobile Devices -> Devices -> Tablets with thecurrent tablets in the list.
  • 2.4.5 - June 11, 2011 - Organized Mobile OS to subdirectories, Android, iOS, Symbian, Palm, Windows, etc.
  • 2.4.4 - June 11, 2011 - Added Nokia N8 / C7 / C6-01 / E7 / E6 / X7 to mobile devices, section nokia, and a few of the Symbian 3 os to mobile OS, also added a few android 3 devices, acer iconia, motorola xoom, samsung gt-p7100, and added a samsung galaxy with Android 2.2.
  • 2.4.3 - May 9 2011 - Added more Googlebot strings, including a few sample Google-Mobile versions.
  • 2.4.2 - May 2 2011 - MSIE 10, Chrome 12, Opera 11 in Mac, Bug fix, Seamonkey SunOS. MSIE 10 is again offered with standard/compatability mode (Which IDs MSIE 10 as MSIE 7, trident/6.0)
  • 2.4.1 - March 12 2011 - Chrome 11, Opera 11, iOs 4.3, SeaMonkey 1.x and 2.x, Konqueror 4.5 Windows, NetBSD browsers added. Moved some older browsers to legacy sections. Also found another good source for current useragents, sillydog.org forums, each poster shows ua string in posting.
  • 2.4.0 - January 15 2011 - MSIE 9 with recently spotted Windows 8 (which will probably also be a tablet PC OS).
    Divided mobile devices / device section into brand folders to make it easier to do testing/dev work, and because the list was getting a bit long. Also integrated a list featuring a lot more mobile user agents I got here (the Artens list).
  • 2.3.1 - January 12 2011 - Cleaned up some sloppy ordering of iOS items in mobile -> OS section.
  • 2.3.0 - January 7 2011 - Many sections updated, new Firefox 4.0.1 added in all sections, Fenec updated, new mobile devices, Android 2.2, New Chrome, new Opera, New iPhone, iPad, and much more. Moved older Chrome to legacy, also moved Minefield to legacy because Firefox is not using that syntax on their nightlies any more, they will use the 2.0.1pre23 type syntax in standard firefox/fenec strings. Moved MSIE 5, 5.5 to legacy section, finally.
    A few new resources I'm using: wikipedia mobile ua page. firefox ua string blog and text list.
    Mobile devs, if you have a device/os/browser you want added, please post here, note what device it is plus the full useragent string, thanks.
  • 2.2.2 - December 6 2010 - 3 new search bots added: Bing, Exabot, and Google Web Preview.
  • 2.2.1 - September 4 2010 - New Mobile subsection: WAP Phones, useful to fool the host site that you're using a WAP capable phone
  • 2.2.0 - September 4 2010 - New sections in Misc, feed readers, game consoles, libraries,. validators. Expanded downloaders largely. Updated current browsers in all OS, added latest Firefox, Minefield, Chrome, Arora. Mobile: added Kindle. New mobile browsers. Many other updates. Moved older browsers from Linux/Unix into new legacy browser sub sections.
  • 2.1.6 - April 20 2010 - Added Firefox/Minefield 3.7xxx alpha 64 bit string, so you can test if you need 64 bit support items.
  • 2.1.5 - April 3, 2010 - Added MSIE 9, standard and compatibility mode in Windows browsers.
  • 2.1.4 - April 3, 2010 - Added iPad to mobile device, mobile OS types.
  • 2.1.3 - March 21, 2010 - Added new Windows Mobile OS string. Added Zune HD string. Added an IEMobile string to mobile browsers category.
  • 2.1.0 - Switched to folder view to allow for more useragents and better more intuitive organization

Back to top
Uses for the User Agent Switcher
paulhiles
Status: New User - Welcome
Joined: 21 Jul 2005
Posts: 2
Location: London, UK
Reply Quote
Could anyone outline circumstances where you might use the User Agent Switcher?
I've seen examples of URLs being planted in the string itself, and I understand how some users might wish to spoof their browser, but are there any other legitimate uses?

Paul
Back to top
jeffd
Status: Assistant
Joined: 04 Oct 2003
Posts: 594
Reply Quote
There's lots of uses for user agent switching as long as there are lame website makers who do silly Internet Explorer only user agent detection when the site runs fine on Firefox. Other uses are getting into sites that are made for for example Safari but work fine on firefox, there's some big mac oriented sites like that.

Other uses are getting past login pages that allow googlebot to enter. For testing your own scripts too it's pretty useful, to make sure you didn't forget anything if you are doing for example CSS user agent detection.

We made this one to test our PHP browser detection script because there was a certain point where we had some really bad bugs in it that would have been caught if had used the user agent switcher.

For most users, the default user agents that Chris Pederick installs on the user agent switcher are more than adequate, unless they need for example Safari emulation.

Personally, I'd turn the question around and ask if it is a legitimate use of HTML and the Hyper Text Transfer Protocol in general to make a site that only works in one of the technically worst browsers out there at the moment, MSIE.
Back to top
paulhiles
Status: New User - Welcome
Joined: 21 Jul 2005
Posts: 2
Location: London, UK
Reply Quote
Much obliged jeffd, I'm understanding more and more why this is such a neat utility!
Back to top
mobiGeek
Status: New User - Welcome
Joined: 25 May 2005
Posts: 2
Reply Quote
:: jeffd wrote ::

Personally, I'd turn the question around and ask if it is a legitimate use of HTML and the Hyper Text Transfer Protocol in general to make a site that only works in one of the technically worst browsers out there at the moment, MSIE.


In the wireless/handheld world, using the UA string to determine the capabilities of a device and send appropriate information used to be a requirement if you wanted anything beyond plain text. It was worse than in the old days of the web...

Today most handheld browsers support some level of CSS and most of HTML 4.01 (or XHTML), but if you are still trying to squeeze the most out of a user's device capabilities, the UA string may tell you that the device only supports 2-bit b&w images, etc...

Paul, I use it for testing all sorts of service that sniff UA strings, such as "mobile" versions of various websites (CNN, Google, Yahoo, etc...). Some of these services see your UA and direct you to a totally different set of pages that you would otherwise only see in a handheld/cellphone browser.
Back to top
jeffd
Status: Assistant
Joined: 04 Oct 2003
Posts: 594
Reply Quote
mobiGeek, thanks for mentioning mobile testing, that's going to be a bigger and bigger part of the market soon, reminds me to add a few mobiles to the useragent switcher list, which would you recommend if you were only going to add a few? Currently the above version is getting pretty long, too long, but maybe I'll whip up a more testing/development oriented version.
Back to top
mobiGeek
Status: New User - Welcome
Joined: 25 May 2005
Posts: 2
Reply Quote
Here's an [new user link] that I could only access via Google's cache.

Let me know if you'd like more. I have access to the access logs of one very popular "mobile services" website.
Back to top
jeffd
Status: Assistant
Joined: 04 Oct 2003
Posts: 594
Reply Quote
The access log data would be useful if you feel like posting the various useragent strings from it, I almost never see mobiles in my stats.

We'll also be adding mobile detection to the php browser detection script by the way soon, I've been collecting all the ones I've seen, but it's not a very complete list.

I had that page bookmarked too, too bad the site is gone, but I saved that, got a link to a wireless xml data file on sourceforge. That's a pretty complete list, but the annoying thing is that there is absolutely no consistency in useragent patterns, none. That's not good in terms of being able to reliably id them, but I'll take a closer look at that list. If you can provide an upto date realworld list that would be great though, as you can see, that xml file is very big [download the zipped version], and I'm sure most of those aren't actually in active use.
Back to top
darkassain
Status: New User - Welcome
Joined: 08 Nov 2008
Posts: 1
Reply Quote
:: Code ::
Mozilla/5.0 (Linux; U; Android 1.0; en-us; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2


g1 phone...
Back to top
Display posts from previous:   
Page: 1, 2, 3 ... 11, 12, 13  Next
All times are GMT - 8 Hours