The latest user agents for Safari

Apple's Safari web browser runs on mobile devices (iPhones, iPads and iPod Touches) and macOS computers. Depending on which platform you're using (or want to pretend you're using!) the user agent will be a bit different.

Here we have the latest user agents for Safari on mobile and computer platforms.

Unlike some other popular browsers and platforms, we've noticed that Safari definitely seems to have less "extra" stuff in its user agent - standard Safari will never announce the exact model number of the device being used, and there's generally much less additional fragments added by installed addons/apps - toolbars and so on.

That said, you're welcome to explore our huge listing of various Safari user agents to see the different variations of user agents.

Latest Safari on macOS User Agents

Latest safari on ios user agents, special notes, safari on ios 13.

You may have already noticed, but Safari on the latest version of iOS (version 13) no longer includes fragments to indicate that Safari's running on iOS... instead the user agent is indistinguishable from the desktop version of macOS.

As such, it's not possible to provide valid sample user agents for them any more.

Build numbers and OS version numbers

Test it out.

You can use our User Agent Parser page to try out different user agent varieties, or to test if your user agent switcher is working properly.

Database of user agents

If you're interested in our database of many millions of user agents, please check out our API which provides access to our user agent database . You can perform very detailed and specific queries on it to find user agents that match your exact criteria - version numbers, hardware types, platforms and so on.

Clear cache & history

Do i need to clear my cache.

Not sure why you've been asked to clear your cache? We can explain. Why you need to clear your cache

What is a cache?

Before you consider clearing your browser cache, you should know what it is! Learn a little bit about browser caches

Is it safe to clear my cache?

Are there any risks to clearing your cache? Find out if it's ok to clear your cache

Update my web browser

Do i need to update my browser.

Find out if your browser is out of date Is my browser out of date?

Why should I update my browser?

There are very good reasons to, find out here! Why update your browser?

Is it free to update Chrome?

Find out about the cost of updating Chrome... Does Chrome cost anything?

What does "Update browser" mean?

What does it actually mean? What does it mean to update your browser

Get help with our guides

How to enable javascript.

Change your JavaScript settings Guide to enabling Javascript

How to enable Cookies

Configure your cookie settings for privacy Guide to enabling cookies

Related articles

I can't log in to a website..

We've got a detailed guide to help you solve login problems How to fix website log in problems

Why do websites use cookies?

Why are cookies useful? Do you need them? What's the deal with cookies?

How to update your browser

Old software puts you at risk. Keep your browser fresh and up to date

Clear Cache, Cookies and History

How to reset your browsing history How to reset your browser

Try a different web browser

Different web browsers have different features - try a different one to see if you prefer it. Experiment a bit!

Use a VPN to hide your IP address

We recommend NordVPN to hide your IP address or to unblock websites. Hide your IP Address

Useragents.me

Last updated: 17 april, 2024.

A self-updating list of the latest and most common useragents seen on the web across all device types, operating systems, and browsers. Data is always fresh, updating weekly.

This user agent list is perfect for web scrapers looking to blend in, developers, website administrators, and researchers.

The most common useragents list is compiled from the user logs data of a number of popular sites across niches and geography, cleansed (bots removed), and enriched with information about the device and browser.

Most Common Desktop Useragents

Most common mobile useragents, latest windows desktop useragents.

  • Latest Mac Desktop Useragents

Latest Linux Desktop Useragents

Latest iphone useragents, latest ipod useragents, latest ipad useragents, latest android mobile useragents, latest tablet useragents.

  • Smartproxy: Fast, Reliable Proxies
  • Free Proxy Checker

An updated list of the most common useragents on the web, specifically the most common desktop useragents. You can see the relative share of each useragent included in the data table below. Hint: scroll sideways if you're viewing this page on a mobile device.

Get useragent list as JSON or TSV

Get the most common desktop useragents list conveniently in JSON format

Get the most common desktop useragents list conveniently in TSV (tab separated values) format

An updated list of the most common useragents on the web, specifically the most common mobile useragents. You can see the relative share of each useragent included in the data table below. Hint: scroll sideways if you're viewing this page on a mobile device.

Get the most common mobile useragents list conveniently in JSON format

Get the most common mobile useragents list conveniently in TSV (tab separated values) format

A complete list of the absolute latest Windows (desktop) useragents.

Latest Mac OS X Desktop Useragents

A complete list of the absolute latest Mac OS X (desktop) useragents.

A complete list of the absolute latest Linux (desktop) useragents.

A complete list of the absolute latest iPhone (mobile) useragents.

A complete list of the absolute latest iPod (touch mp3 player) useragents.

A complete list of the absolute latest iPad (tablet) useragents.

A complete list of the absolute latest android (mobile) useragents.

A complete list of the absolute latest tablet useragents.

About useragents.me

Useragents.me was created for web scrapers to give them quick and easy access to a list of the latest and most commmon useragents. Many similar lists have appeared in the past before us, but which have been quickly forgotten about and left to die.

Useragents.me is run and developed by someone working directly in the business of web scraping and who uses the site himself daily. Furthermore it's designed to be self-sustaining, self-updating, and low mantinence — meaning it will be a resource you can trustfully rely on for years.

What can I do with the useragents listed here?

The useragents listed here are most commonly used by web crawlers and web scrapers who want to mask their requests.

How often is the list of most common user agents updated?

The list of most common useragents (both desktop and mobile) is updated every week (specifically, on Sunday nights).

What is my current useragent?

As far as we can see, it's:

What is the difference between the most common and latest useragents listed here?

  • The most common useragents list is a list of useragents that were observed accessing a set of sites in a given period of time. If you need to scrape a large number of pages and want your scraping requests to 'blend in', you can likely safely use this list in rotation to be successful.
  • The latest useragents list is a list of the absolute latest useragents for a specific browser and device type. If you don't have a large scraping task (and so don't need to rotate useragents), you can likely safely use just one of these.

When should I use a mobile or desktop useragent?

Some sites will give you different content depending on the device you're using, so you should select the user agent with the correct device type for the task.

Node.js API Wrapper

useragents-me-api (by Davide Violante)

Built something with our API and want it featured here? — DM me @_stayml .

Useragents.me has been featured in...

  • latenightlinux
  • stackoverflow
  • infoextreme
  • Softantenna
  • 阮一峰的网络日志 (Ruan Yifeng's weblog)

© 2022 - 2024 Useragents.me

  • Do Not Sell My Personal Info

Register For Free

  •  ⋅ 
  • Web Dev SEO

How to Change User Agents in Chrome, Edge, Safari & Firefox

SEO professionals can change their browser's user-agent to identify issues with cloaking or audit websites on different devices. Learn the process here.

user agent device safari

Whether you are an SEO, marketer, or web developer, often you might need to change your browser’s user-agent to test different things.

For example, you’re running a MAC-OS-specific campaign. To find out if your campaign is running properly and not targeting Linux users, changing the user-agent of your browser can help you test.

For web developers, changing user-agents is almost a daily task in order to test how websites behave in different browsers and devices.

What Is a User-Agent?

A user-agent is an HTTP request header string identifying browsers, applications, or operating systems that connect to the server.

Not only browsers have user-agents, but also bots, crawlers such as search engines Googlebot , Google AdSense, etc.

HTTP header user-agent

Here we are going to learn how to change the user-agent of your browser.

The process is called user-agent spoofing .

Yes, when a browser or any client sends a different user-agent HTTP header from what they are and fake it that is called spoofing.

While the term may be alarming, this is not a dangerous activity and will not cause any problems for you. (So feel free to spoof your user-agent as much as you want. 🙂)

How to Change Your User-Agent on Chrome & Edge

Since Microsoft Edge is now using Chromium , the settings for both Chrome and Edge are the same.

1. Right Click Anywhere in Webpage > Inspect

Alternatively, you can use CTR+Shift+I on Windows, Cmd + Opt +J on Mac.

where is google chrome's inspect code

2. Choose More Tools > Network Conditions

Click on the three vertical dots on the upper right corner.

Chrome network conditions

3. Uncheck Select Automatically Checkbox

chrome network conditions

4. Choose One Among the Built-In User-Agents List

Change user agent in Chrome Edge

If the user-agent you want doesn’t exist, you can enter any string you want on the field below the list.

For example, you can enter the following (Googlebot’s user-agent) into the custom field.

This may be useful for SEO professionals to identify if there is a cloaking on the website when the webpage shows different content to Googlebot and another to website visitors.

Alternatively, you can use the Chrome extension User-Agent Switcher and Manager .

That said, I try not to use browser extensions when the browser can actually do the action I want. This is to avoid overloading the browser with tons of add-ons.

Also, extensions have a habit to break websites unexpectedly sometimes.

While you might think the website you visited has an issue, the root cause can be one of the add-ons you’re using.

How to Change User-Agent on Safari

1. go to preferences.

Safari browser preferences

2. Enable Develop Menu Bar

Go to Advanced  and check Show Develop menu in menu bar .

3. Navigate to Develop > User-Agent

Safari's develop menu. User agent

You can again select from a predefined list or enter custom user-agent string by choosing “Other…”

Safari custom user agent setting

How to Change User-Agent in Firefox

In Firefox, it is possible to change user-agents via the browser’s built-in settings.

However, it is not as user-friendly as on Chrome or Safari.

It is a real pain to use the browser’s built-in feature.

Instead, we will use a Firefox add-on called User-Agent Switcher .

After installing the add-on, you will see an icon in the upper right corner.

You can select one of the predefined user-agents or enter a custom user-agent by clicking on the pen icon below.

Firefox User-Agent Switcher extension

Another extension you can use is User-Agent Switcher and Manager .

Firefox User-Agent Switcher and Manager extension

The user-agents are easy to spoof and anyone can use these easy tricks to alter it.

This feature is useful for testing web apps against various devices especially when one has different HTML for mobile or tablet devices.

One doesn’t need to have many physical devices to be able to test.

This feature is useful for SEO professionals, for example, to identify issues with cloaking which is against Google’s Webmaster Guidelines or auditing websites which has different look depending on the device.

More Resources:

  • Crawl-First SEO: A 12-Step Guide to Follow Before Crawling
  • New Bingbot User Agents Will Streamline SEO
  • 7 Essential SEO Browser Extensions & Plugins

Image Credits

All screenshots taken by author, May 2020

What is a user agent?

User agent is a HTTP request header string identifying browser, application, operating system which connects to the server. Not only browsers have user agent but also bots, search engines crawlers such as Googlebot, Google Adsense etc. which are not browsers.

What is user-agent spoofing?

When browser or any client sends different user-agent HTTP header from what they are and fakes it that is called spoofing .

I am dedicated to ensuring the smooth and uninterrupted operation of Search Engine Journal. As the Director of Technology, I ...

Subscribe To Our Newsletter.

Conquer your day with daily search marketing news.

WebNots

Home » Tech Tips » Browsers » How to Change User Agent in Mac Safari Browser?

How to Change User Agent in Mac Safari Browser?

Mac comes with Safari as a default web browser app. Though Safari works well for visiting website, many prefer Chrome for development and integration purposes. If you are using Safari, did you anytime wonder how a website you see in Safari will look like in Chrome on Mac? You will probably install Chrome and check the site. However, what will you do if you want to test in Chrome Windows version or Microsoft Edge Windows version? Good thing is that it is not necessary to install Chrome and you can change the user agent in Safari as Chrome and test the sites easily.

User Agents

Each browser has its own user agent string so that the website owner can identify how the site is being accessed. The string will change based on the device, operating system and browser version you use. For example, below is the user agent for Chrome in Mac. You can use this free tool to check your browser’s user agent.

From this information, you can find the device is Macintosh and Chrome version 114 is used to access your website. For mere testing purposes, you do not need to install Chrome, Edge or Firefox in your Mac for checking the websites on those browsers. All you need is to simply switch the user agent string in Safari and test the site’s appearance.

Changing User Agent in Safari Mac

Since user agent is kind of developer stuff, Safari by default will disable this feature. You need to first enable “Develop” menu to reveal the feature in Safari.

  • Open Safari app in Mac and go to “Safari > Settings…” menu.

Open Safari Settings

  • Go to “Advanced” tab and enable “Show features for web developers” option showing at the bottom.

Advanced Safari Settings

  • Close Safari Settings pop-up and now you will see a “Develop” menu added to the browser.
  • Click on “Develop” menu and hover over “User Agent” to view a list of items.
  • By default, Safari automatically chooses the user agent and you can switch to one of the available agents from the list.
  • If you want to check the string, just hover over any item and Safari will show the full string as a tooltip for you to check.

Select User Agent in Mac Safari

Available and Custom User Agents

As of Safari 17.0, below are the available user agents showing in the menu items for the latest OS/browser versions. User agent string will be automatically updated in Safari when the OS/browser gets new version.

  • Safari – Mac, iPhone, iPad Mini and iPad.
  • Microsoft Edge – macOS and Windows
  • Google Chrome – macOS and Windows
  • Firefox – macOS and Windows

You can switch the user agent to any of these browsers and test the site. If you want to use custom string, then click on “Custom” menu showing as a last option in the menu. This will show a text box in the pop-up where you can enter your custom user agent string and click “OK” button.

Enter Custom User Agent

Testing Websites

After choosing the user agent, open the site that you want to test. Now, Safari will load the site as if you are seeing on different browser or device.

Test Site in Safari with Chrome User Agent

You can switch the user agent any time and Safari will reload the page using the new user agent. This way you can test whether the site is loading properly on different browsers without installing them on your Mac.

If you are using Chrome, learn more on how to change user agent in Google Chrome .

About Nagasundaram Arumugham

Naga is the founder and chief content editor of WebNots. He has over 20 years of experience in technology field and published more than 2000 articles.

You also might be interested in

How to Use Screen Lock in Google Chrome?

How to Prevent Chrome Auto Filling Passwords with Screen Lock?

Google Chrome browser offers a custom in-built password manager. You[...]

Top 5 Google Chrome Themes

Top 5 Google Chrome Themes

Google Chrome is the popular browser almost 70% of users[...]

How to Disable Images in Google Chrome?

How to Disable Images in Google Chrome?

An image can tell thousand words – images can make[...]

DOWNLOAD EBOOKS

  • SEO Guide for Beginners
  • WordPress SEO PDF Guide
  • Weebly SEO PDF Guide
  • Alt Code Emoji Shortcuts PDF
  • Free ALT Code Shortcuts PDF
  • View All eBooks

TRENDING TECH ARTICLES

  • 600+ Windows Alt Codes for Symbols
  • Fix Chrome Resolving Host Problem
  • Fix Slow Page Loading Issue in Google Chrome
  • View Webpage Source CSS and HTML in Google Chrome
  • Fix Safari Slow Loading Pages in macOS
  • Fix Windows WiFi Connection Issue
  • ROYGBIV or VIBGYOR Rainbow Color Codes
  • Fix I’m Not A Robot reCAPTCHA Issue in Google Search
  • Structure of HTTP Request and Response

POPULAR WEB TUTORIALS

  • Move WordPress Localhost Site to Live Server
  • Move Live WordPress Site to Localhost
  • Move WordPress Media Folder to Subdomain
  • Fix WooCommerce Ajax Loading Issue
  • Create a Free Weebly Blog
  • Edit Weebly Source Code HTML and CSS
  • Add Scroll To Top Button in Weebly
  • Add Table in Weebly Site
  • How to Add Advanced Data Table Widget in Weebly?
  • Up to $500 Free Google Ads Coupon Codes

FREE SEO TOOLS

  • Webpage Source Code Viewer
  • HTTP Header Checker
  • What is My IP Address?
  • Google Cache Checker
  • Domain Age Checker Tool
  • View All Free Web and SEO Tools

© 2024 · WebNots · All Rights Reserved.

Type and press Enter to search

Parse a User Agent String

Every time your web browser makes a request to a website, it sends a HTTP Header called the " User Agent ". The User Agent string contains information about your web browser name, operating system, device type and lots of other useful bits of information.

But every browser sends its user agent in a different format, so decoding them can be very tricky.

Use this tool to parse any user agent string you want to understand. We'll show you what the user agent means; whether it's a popular system like Safari on iPad, Chrome on Windows, whether it's a search engine spider bot or security analysing tool.

Why not start by parsing your browser's own user agent .

Explore the database of User Agents

We've got a huge collection of user agents grouped by browser, OS, platform, hardware and software types and layout engines.

  • Facebook App (6,789,580)
  • Instagram (3,672,479)
  • Android WebView (3,417,386)
  • Chrome (2,388,008)
  • TikTok (542,277)
  • Opera (528,503)
  • Google News (475,664)
  • Snapchat (361,332)
  • WeChat (323,279)

Browse all Software Names

Operating Systems:

  • Android (14,015,285)
  • iOS (5,822,465)
  • Windows (122,993)
  • Mac OS X (42,852)
  • Linux (38,833)
  • macOS (29,046)
  • Fire OS (11,344)
  • Symbian (5,203)
  • Chrome OS (2,414)

Browse all Operating Systems

Operating Platforms:

  • Apple iPhone (733,911)
  • Motorola Moto G (625,060)
  • Apple iPhone 11 (316,787)
  • Redmi (279,490)
  • Apple iPhone 13 (249,621)
  • Apple iPhone 12 (235,616)
  • Apple iPhone XR (192,592)
  • Apple iPhone 13 Pro Max (191,383)
  • Apple iPhone 13 Pro (178,559)

Browse all Operating Platforms

Software Types:

  • In-App Browser (15,767,272)
  • Web Browser (4,275,793)
  • Crawler (176,077)
  • Application (13,702)
  • Site Monitor (10,027)
  • Media Player (1,804)
  • Analyser (1,747)
  • Bot (1,097)
  • Software Library (550)

Browse all Software Types

Hardware Types:

  • Phone (9,941,930)
  • Mobile (8,638,995)
  • Tablet (1,264,395)
  • Computer (226,820)
  • Server (190,165)
  • E-Book Reader (11,366)
  • TV (10,279)
  • Music Player (4,970)

Browse all Hardware Types

Layout Engines:

  • WebKit (13,617,551)
  • Blink (6,221,991)
  • EdgeHTML (48,155)
  • Gecko (41,852)
  • NetFront (35,364)
  • Trident (11,932)
  • Presto (2,402)
  • Goanna (299)

Browse all Layout Engine Names

Sick of looking at user agents? Use our API.

  • Below you will find a list of device.
  • Car Browser
  • Feature Phone
  • Portable Media Player
  • Smart Display
  • Smart Speaker
  • Latest user agents:

How-To Geek

How to change safari's user agent on os x.

User agent "spoofing" is not a new thing.

Quick Links

What is a user agent anyway.

You've probably been annoyed at one time or another when visiting a website that requires a specific browser. Luckily, you can fool a website into thinking you're using a different browser and you can do this with most, including Safari.

User agent "spoofing" is not a new thing. It was sometimes necessary when there was a so-called browser war. Website designers would often design pages to render and deliver different content depending on the user's browser. The solution to this was often to send a false "user agent string," which would fool the web server into delivering you the preferred content.

Today, users are less likely to have a problem since websites and browsers are better at adhering to web standards. That's not to say you won't still encounter one every now and then.

If you use Apple OS X's Safari, here's how you change the user agent, and even create custom ones as well.

When Safari visits a website, it will send a string of text such as this:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/8.0.3 Safari/600.3.18

This tells the web server that this particular user is running Safari 8 on a Mac running OS X 10.10.2.

It will obviously be different per the operating system and web browser. A computer running Windows 7 and Internet Explorer 10 would appear as such:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)

The list of user agent strings is quite extensive because there are so many browsers on different operating systems. By the way, it's possible to see what information your browser reveals about you , which includes your screen resolution, IP address, and more.

Changing Your User Agent on Safari

We've discussed the ways you can change the user agent on Google Chrome, Internet Explorer, and Firefox . Let's discuss now how to change it on Apple OS X's Safari.

First, open Safari's preferences from the "Safari" menu or with "Command + ,".

With the preferences open, click on the "Advanced" tab. At the very bottom, you want to check the box next to "Show Develop menu in the menu bar" and then exit out of the preferences.

Now Safari will have a new menu devoted solely to development tools.

The "User Agent" menu is at the top. There's already quite a few options available including preceding versions of Safari on OS X and iOS, Chrome on Mac and Windows, as well as an "Other..." option.

The "Other..." option allows you to specify a user agent other than those listed, such as if you're curious to see how Google Chrome on an iPad running iOS 8.2 renders, you'd use the appropriate string.

When you open the "Other..." option from the User Agent menu then, you'd simply type of copy the user agent string for the browser you want to test.

Afterwards, the new user agent will appear in the User Agent menu. Note, however, you can only have one "other" user agent at a time.

As we suggested in the introduction, it's unusual to have to change your user agent because most browsers are fairly good now at adhering to standards, and most websites are browser agnostic (though some browsers work better on some sites than others).

On a related note, if you're curious to see how your browser does with regard to web standards, you can always try the Acid Tests developed by the Web Standards Project .

That said, we hope you've found this article useful. If you have anything you'd like to add, such as a question or a comment, please provide feedback in our discussion forum.

  • Skip to main content
  • Select language
  • Skip to search

Browser detection using the user agent

Rendering engine, mobile, tablet or desktop.

Serving different Web pages or services to different browsers is usually a bad idea. The Web is meant to be accessible to everyone, regardless of which browser or device they're using. There are ways to develop your web site to progressively enhance itself based on the availability of features rather than by targeting specific browsers.

But browsers and standards are not perfect, and there are still some edge cases where detecting the browser is needed. Using the user agent to detect the browser looks simple, but doing it well is in fact a very hard problem. This document will guide you in doing this as correctly as possible.

It's worth re-iterating: it's very rarely a good idea to use user agent sniffing. You can almost always find a better, more broadly compatible way to solve your problem!

Considerations before using browser detection

When considering using the user agent string to detect which browser is being used, your first step is to try to avoid it if possible. Start by trying to identify why you want to do it.

Avoiding user agent detection

If you want to try to avoid using user agent detection, there are options in some cases!

Which part of the user agent contains the information you are looking for

As there is no uniformity of the different part of the user agent string, this is the tricky part.

Browser Name

When people say they want "browser detection", often they actually want "rendering engine detection". Do you actually want to detect Firefox, as opposed to SeaMonkey, or Chrome as opposed to Chromium? Or do you actually simply want to see if the browser is using the Gecko or the WebKit rendering engine? If this is what you need, see further down the page.

Most browser set the name and version in the format BrowserName/VersionNumber , with the notable exception of Internet Explorer. But as the name is not the only information in a user agent string that is in that format, you can not discover the name of the browser, you can only check if the name you are looking for. But note that some browsers are lying: Chrome for example reports both as Chrome and Safari. So to detect Safari you have to check for the Safari string and the absence of the Chrome string, Chromium often reports itself as Chrome too or Seamonkey sometimes reports itself as Firefox.

Also pay attention not to use a simple regular expression on the BrowserName, user agents also contain strings outside the Keyword/Value syntax. Safari & Chrome contain the string 'like Gecko', for instance.

Of course, there is absolutely no guarantee that another browser will not hijack some of these things (like Chrome hijacked the Safari string in the past). That's why browser detection using the user agent string is unreliable and should be done only with the check of version number (hijacking of past versions is less likely).

Browser version

The browser version is often, but not always, put in the value part of the BrowserName/VersionNumber token in the User Agent String. This is of course not the case for Internet Explorer (which puts the version number right after the MSIE token), and for Opera after version 10, which has added a Version/ VersionNumber token.

Here again, be sure to take the right token for the browser you are looking for, as there is no guarantee that others will contain a valid number.

As seen earlier, in most cases, looking for the rendering engine is a better way to go. This will help to not exclude lesser known browsers. Browsers sharing a common rendering engine will display a page in the same way: it is often a fair assumption that what will work in one will work in the other.

There are five major rendering engines: Trident, Gecko, Presto, Blink and WebKit. As sniffing the rendering engines names is common, a lot of user agents added other rendering names to trigger detection. It is therefore important to pay attention not to trigger false-positives when detecting the rendering engine.

Rendering engine version

Most rendering engine put the version number in the RenderingEngine/VersionNumber token, with the notable exception of Gecko. Gecko puts the Gecko version number in the comment part of the User Agent after the rv: string. From Gecko 14 for the mobile version and Gecko 17 for the desktop version, it also puts this value in the Gecko/version token (previous version put there the build date, then a fixed date called the GeckoTrail).

The Operating System is given in most User Agent strings (although not web-focussed platforms like Firefox OS), but the format varies a lot. It is a fixed string between two semi-colons, in the comment part of the User Agent. These strings are specific for each browsers. They indicates the OS, but also often its version and information on the relying hardware (32 or 64 bits, or Intel/PPC for Mac).

Like in all cases, these strings may change in the future, one should use them only in conjunction for the detection of already released browsers. A technological survey must be in place to adapt the script when new browser versions are coming out.

The most common reason to perform user agent sniffing is to determine which type of device the browser runs on. The goal is to serve different HTML to different device types.

  • Never assume that a browser or a rendering engine only runs on one type of device. Especially don't make different defaults for different browsers or rendering engines.
  • Never use the OS token to define if a browser is on mobile, tablet or desktop. The OS may run on more than one type of (for example, Android runs on tablets as well as phones).

The following table summarizes the way major browser vendors indicate that their browsers are running on a mobile device:

In summary, we recommend looking for the string “Mobi” anywhere in the User Agent to detect a mobile device.

If the device is large enough that it's not marked with “Mobi”, you should serve your desktop site (which, as a best practice, should support touch input anyway, as more desktop machines are appearing with touchscreens).

Document Tags and Contributors

  • Compatibility
  • Web Development
  • Identifying resources on the Web
  • Introduction to MIME Types
  • Complete list of MIME Types
  • Choosing between www and non-www URLs
  • Overview of HTTP
  • Evolution of HTTP
  • HTTP Messages
  • A typical HTTP session
  • Connection management in HTTP/1.x
  • Content Security Policy (CSP)
  • HTTP Public Key Pinning (HPKP)
  • HTTP Strict Transport Security (HSTS)
  • Cookie security
  • X-Content-Type-Options
  • X-Frame-Options
  • X-XSS-Protection
  • Mozilla web security guidelines
  • Mozilla Observatory
  • HTTP access control (CORS)
  • HTTP caching
  • HTTP compression
  • HTTP conditional requests
  • HTTP content negotiation
  • HTTP cookies
  • HTTP range requests
  • HTTP redirects
  • HTTP specifications
  • References:
  • Accept-Charset
  • Accept-Encoding
  • Accept-Language
  • Accept-Ranges
  • Access-Control-Allow-Credentials
  • Access-Control-Allow-Headers
  • Access-Control-Allow-Methods
  • Access-Control-Allow-Origin
  • Access-Control-Expose-Headers
  • Access-Control-Max-Age
  • Access-Control-Request-Headers
  • Access-Control-Request-Method
  • Authorization
  • Cache-Control
  • Content-Disposition
  • Content-Encoding
  • Content-Language
  • Content-Length
  • Content-Location
  • Content-Range
  • Content-Security-Policy
  • Content-Security-Policy-Report-Only
  • Content-Type
  • If-Modified-Since
  • If-None-Match
  • If-Unmodified-Since
  • Large-Allocation
  • Last-Modified
  • Proxy-Authenticate
  • Proxy-Authorization
  • Public-Key-Pins
  • Public-Key-Pins-Report-Only
  • Referrer-Policy
  • Retry-After
  • Set-Cookie2
  • Strict-Transport-Security
  • Transfer-Encoding
  • Upgrade-Insecure-Requests
  • WWW-Authenticate
  • X-DNS-Prefetch-Control
  • X-Forwarded-For
  • X-Forwarded-Host
  • X-Forwarded-Proto
  • , <iframe> or <object> . Sites can use this to avoid clickjacking attacks, by ensuring that their content is not embedded into other sites."> X-Frame-Options
  • 100 Continue
  • 201 Created
  • 204 No Content
  • 206 Partial Content
  • 301 Moved Permanently
  • 303 See Other
  • 304 Not Modified
  • 307 Temporary Redirect
  • 308 Permanent Redirect
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found
  • 406 Not Acceptable
  • 407 Proxy Authentication Required
  • 412 Precondition Failed
  • 416 Range Not Satisfiable
  • 451 Unavailable For Legal Reasons
  • 500 Internal Server Error
  • 501 Not Implemented
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout
  • element. If this value is absent, then any URI is allowed. If this directive is absent, the user agent will use the value in the <base> element."> CSP: base-uri
  • CSP: block-all-mixed-content
  • and <iframe>. For workers, non-compliant requests are treated as fatal network errors by the user agent."> CSP: child-src
  • CSP: connect-src
  • CSP: default-src
  • CSP: font-src
  • CSP: form-action
  • , <iframe>, <object>, <embed>, or <applet>."> CSP: frame-ancestors
  • and <iframe>."> CSP: frame-src
  • CSP: img-src
  • CSP: manifest-src
  • and <video> elements."> CSP: media-src
  • , <embed>, and <applet> elements."> CSP: object-src
  • CSP: plugin-types
  • CSP: referrer
  • CSP: report-uri
  • CSP: require-sri-for
  • sandbox attribute. It applies restrictions to a page's actions including preventing popups, preventing the execution of plugins and scripts, and enforcing a same-origin policy."> CSP: sandbox
  • elements, but also things like inline script event handlers (onclick) and XSLT stylesheets which can trigger script execution."> CSP: script-src
  • CSP: style-src
  • CSP: upgrade-insecure-requests
  • CSP: worker-src

What's my user agent?

See what your user-agent detection library really thinks!

According to  useragent  v2.2.1:

  • rawUa: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
  • family: Googlebot
  • device: Spider 0.0.0
  • string: Other 0.0.0
  • family: Other

According to  ua-parser-js  v0.7.31:

According to  platform.js  v1.3.6:.

  • name: Google Browser
  • product: Google bot 2.1
  • manufacturer: Google
  • description: Google Browser on Google bot 2.1

GET /api/v1/ua?ua=<ua-string>&version=<ua-parser-version>

Parameters:

  • ua-string : Be sure to url-encode it. Defaults to your request's user agent string.
  • ua-parser-version : Coming soon. Defaults to "latest".

User-Agent-for-Device-Detection-Hero-Image

User-Agents and Device Detection

Benjamin CB

6/27/2019 3:00 PM

What are User-Agents and how are they used in the device detection process?

Every time you visit a website, your device transmits a User-Agent to that website. A User-Agent is a string of characters which contains information about your device. 51Degrees translates this string into a multitude of attributes specifically related to your device.

Here is an example User-Agent:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

The main components you can identify with a User-Agent are:

  • Physical Device - The model of the device including chips, price, age, screen dimensions and supported mobile network technologies.
  • Operating System - Whether it's running on Android, iOS, Windows, or another OS, including the version.
  • Browser - Whether it's Chrome or Firefox, or another browser.

Update: We dissect the User Agent string in more detail in our guide to Understanding User-Agent strings . Check it out for more information on the different components and history of the string.

How Can Businesses Use User-Agents:

Device detection solutions such as 51Degrees use User-Agents to identify important device properties such as vendor, OS and browser combinations accessing your site. From here, you can tailor the content you return to offer the best experience and performance possible. As we all know, improved UX leads to better conversion rates and customer satisfaction.

Device Detection Using User-Agents:

Device detection solutions use User-Agents in the following way:

  • When a user accesses your site, the website or CMS receives the request.
  • 51Degrees uses signatures (important substrings that match a User-Agent to a specific profile) from over 2,647,073 combinations of device models, browser and operating system to determine the type of device in less than 1 millisecond.
  • Your website returns a page optimized for the precise screen and device type, ensuring maximum performance and the best user experience every time.
  • Other revenue enhancing customizations can be applied based on other factors such as whether the device supports telephone calls, SMS or has a built-in physical qwerty pad.

Device Data and Privacy

User-Agents do not include personally identifiable information and have no bearing on the General Data Protection Regulation (GDPR). All data that can be gathered from a User-Agent is soley based on properties of the device model. It does not provide any information about the user. Data on device properties helps businesses in the AdTech, E-Commerce, Publishers, CMS and other sectors deliver their web content to the user's device in the most optimized form.

Apple User-Agents

Many User-Agents from Apple iOS devices don't include sufficient information to identify the precise model of device. 51Degrees User-Agent techniques are enhanced for Apple devices through the use of JavaScript queries.

You can read all about detecting Apple User-Agents .

Popular User-Agents:

The important User-Agent segments for device detection are highlighted below:

Smartphone and Tablet User Agents:

1. apple iphone xs user agent:.

Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [FBAN/FBIOS;FBDV/iPhone11,2;FBMD/iPhone;FBSN/iOS;FBSV/12.2;FBSS/3;FBCR/AT&T;FBID/phone;FBLC/en_US;FBOP/5]

2. Apple iPhone XS Max

Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [FBAN/FBIOS;FBDV/iPhone11,6;FBMD/iPhone;FBSN/iOS;FBSV/12.2;FBSS/3;FBCR/AT&T;FBID/phone;FBLC/en_US;FBOP/5]

3. Apple iPhone XR

Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [FBAN/FBIOS;FBDV/iPhone11,8;FBMD/iPhone;FBSN/iOS;FBSV/12.2;FBSS/2;FBCR/AT&T;FBID/phone;FBLC/en_US;FBOP/5]

4. BlackBerry Key2 LE

Mozilla/5.0 (Linux; Android 8.1.0; BBE100-2 Build/OPM1.171019.026) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Mobile Safari/537.36

5. Motorola One Power

Dalvik/2.1.0 (Linux; U; Android 8.1.0; motorola one power Build/OPT28.81-39)

6. Samsung Galaxy Note9

Mozilla/5.0 (Linux; Android 8.1.0; SAMSUNG SM-N960F Build/M1AJQ) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/8.0 Chrome/63.0.3239.111 Mobile Safari/537.36

Mozilla/5.0 (Linux; Android 8.1.0; SM-N960U1 Build/M1AJQ; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.91 Mobile Safari/537.36

Mozilla/5.0 (Linux; Android 8.1.0; SM-N960N Build/M1AJQ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Mobile Safari/537.36

Mozilla/5.0 (Linux; Android 8.1.0; SM-N960W Build/M1AJQ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.91 Mobile Safari/537.36

Dalvik/2.1.0 (Linux; U; Android 8.1.0; SM-N960U Build/M1AJB)

7. Samsung Galaxy Tab S4

Mozilla/5.0 (Linux; Android 8.1.0; SM-T830 Build/M1AJQ; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.91 Safari/537.36

8. HMD Global Nokia 5.1

Mozilla/5.0 (Linux; Android 8.0.0; Nokia 5.1 Build/O00623) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.91 Mobile Safari/537.36

9. HMD Global Nokia 6.1 Plus

Mozilla/5.0 (Linux; Android 8.1.0; Nokia 6.1 Plus Build/OPR1.170623.026) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.91 Mobile Safari/537.36

10. Xiaomi POCO F1

Mozilla/5.0 (Linux; Android 8.1.0; POCO F1 Build/OPM1.171019.011) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Mobile Safari/537.36

Of course, this is just a glimpse into the device detection process. More information about User-Agents can be found in our previous User-Agent Analysis blog.

Try us for free

The question isn't "why should you?", it's "why on earth wouldn't you?".

Parse User Agents

Parse User Agent

Explore User Agents

We have a huge collection of over 410 million different user agents. Look around to find user agents for which ever browser, operating system, device, software type or layout engine you need. If you need to decode a user agent, use the User Agent Parser or the Browser Detection API .

Detect Windows 11

  • Facebook App (6,789,580)
  • Instagram (3,672,479)
  • Android WebView (3,417,386)
  • Chrome (2,388,008)
  • TikTok (542,277)
  • Opera (528,503)
  • Google News (475,664)
  • Snapchat (361,332)
  • WeChat (323,279)

Browse all Software Names

Operating Systems:

  • Android (14,015,285)
  • iOS (5,822,465)
  • Windows (122,993)
  • Mac OS X (42,852)
  • Linux (38,833)
  • macOS (29,046)
  • Fire OS (11,344)
  • Symbian (5,203)
  • Chrome OS (2,414)

Browse all Operating Systems

Operating Platforms:

  • Apple iPhone (733,911)
  • Motorola Moto G (625,060)
  • Apple iPhone 11 (316,787)
  • Redmi (279,490)
  • Apple iPhone 13 (249,621)
  • Apple iPhone 12 (235,616)
  • Apple iPhone XR (192,592)
  • Apple iPhone 13 Pro Max (191,383)
  • Apple iPhone 13 Pro (178,559)

Browse all Operating Platforms

Software Types:

  • In-App Browser (15,767,272)
  • Web Browser (4,275,793)
  • Crawler (176,077)
  • Application (13,702)
  • Site Monitor (10,027)
  • Media Player (1,804)
  • Analyser (1,747)
  • Bot (1,097)
  • Software Library (550)

Browse all Software Types

Hardware Types:

  • Phone (9,941,930)
  • Mobile (8,638,995)
  • Tablet (1,264,395)
  • Computer (226,820)
  • Server (190,165)
  • E-Book Reader (11,366)
  • TV (10,279)
  • Music Player (4,970)

Browse all Hardware Types

Layout Engines:

  • WebKit (13,617,551)
  • Blink (6,221,991)
  • EdgeHTML (48,155)
  • Gecko (41,852)
  • NetFront (35,364)
  • Trident (11,932)
  • Presto (2,402)
  • Goanna (299)

Browse all Layout Engine Names

Welcome to The User Agent Knowledgebase

We've been decoding user agents for more than 13 years and we've seen it all - the good, the bad and the downright weird! This website is a collection of resources dedicated to understanding and working with user agents, including the new proposal which may end up eliminating user agents: Client Hints .

As well as this, we've also got resources (such as our Frontend Library ) dedicated to detecting frontend web browser features and settings, so that you can understand what technology your website visitors are using and help solve their technical problems. It's the same technology we use on whatismybrowser.com .

You can use our user agent parser form to paste in a user agent and decipher it. If you want to automate sending lots of user agents, then look at our Browser Detection API - not only will it let you easily decode millions of user agents, it will tell you if your visitor's web browsers are up to date or if someone is trying to send you a dangerous or weird user agent . Our API has lots of helpful features and is trusted by thousands of companies - check it out now .

Learn about user agents

  • Browse millions of user agents

Use the API

  • Browser Detection API
  • Check if your visitor's web browser is up to date
  • Web Browser Version Numbers API
  • Search the user agent database
  • API use cases
  • API documentation

Browser Detection

  • Parse a user agent
  • Use the API to automate Browser Detection.
  • What does a user agent fragment mean?
  • Software & Platforms we detect

How to Change Your Browser's User Agent and Trick Websites

Here's how to change your user agent string (so your browser can pretend to be something else) and why it can be useful.

In the early days of the internet, websites didn't care what browser you used, because most pages were static. But today's dynamic websites often adapt to the operating system, browser, or screen size your device uses.

They typically do so through a bit of text called the user agent. So, let's look at what a user agent is, what it does, and how you can make your browser pretend to be another browser or another device.

What Is a User Agent?

A user agent is a string (line of text) that your browser sends to websites when you access them. It basically serves to tell the website that you're using the Chrome browser on Windows 10, for example.

If you'd like, you can see your user agent by visiting a site like WhatIsMyBrowser .

User agents are important because sites can use them to modify the content they send to your browser. For example, if you visit most modern sites in Internet Explorer 6, you'll see a message that you need to upgrade your browser for proper compatibility. User agents also come into play when browsing on a mobile device, so websites know to show you the mobile-friendly version of a page.

As it turns out, your user agent isn't permanent. It's easy to change if you know where to look, and some extensions let you change it in just a few clicks.

How to Change Your User Agent

Let's look at how to change your user agent in major browsers. This will let you trick websites into thinking you're on a different type of computer or browser.

Change Your User Agent in Chrome

Open Chrome's Developer Tools by right-clicking anywhere and choosing Inspect , hitting Ctrl + Shift + I , or by pressing F12 .

At the bottom of the resulting panel, you should see a section with the tabs Console , Network conditions , and What's New . Press Esc to show this if you don't see it.

On the Network conditions tab, uncheck Select automatically and you can then choose a new user agent from the list. Refresh to update the page with the new agent.

Note that this setting will revert back to normal when you close the developer panel, and only applies to your current tab.

For more control, check out Google's official User-Agent Switcher for Chrome extension . This lets you easily switch your user agent, including setting certain sites to use a different agent all the time.

Change Your User Agent in Firefox

The process to change your user agent in Firefox is clunky, as it requires you to manually paste a new user agent string. You're better off using an add-on to easily change your user agent.

User-Agent Switcher by Alexander Schlarb is well-reviewed and easy to use.

Change Your User Agent in Microsoft Edge

Microsoft Edge uses a similar setup to Chrome for changing your user agent. Press F12 or right-click on an empty spot of the page and choose Inspect element to open the developer tools window.

Along the top bar, select the Emulation tab---you may need to click the dropdown arrow to show it if it's hidden.

Here, change the User agent string box to trick the website into thinking you're something else. You can also change Browser profile from Desktop to Windows Phone to view the mobile version of webpages. Like Chrome, this only applies to the current tab while the developer tools panel is open.

Unfortunately, there are no extensions that easily change your user agent for the current version of Edge. When Microsoft's revised browser launches, this will hopefully change.

Change Your User Agent in Safari

You'll need to enable the hidden Develop menu in Safari before you can change your user agent. To do this, visit Safari > Preferences and go to the Advanced tab.

There, check the box labeled Show Develop menu in menu bar .

Next, select Develop > User Agent and pick the option you'd like. Safari even lets you choose Other to specify your own user agent string.

Request Desktop Site on Android and iPhone

While there's no quick toggle to change your user agent in the mobile versions of Chrome and Safari, you can easily make websites think your phone is a computer.

On Android, open Chrome and tap the three-dot Menu button in the top-right. Check the Desktop site box and it will reload to show you the full version.

On Safari for iOS, tap the aA button to the left of the address bar and choose Request Desktop Website . You'll find the same option in Chrome for iPhone by tapping the Share button at the top-right, followed by scrolling down and choosing Request Desktop Site .

Reasons to Change Your User Agent

Now you know how to trick websites into thinking you're on another device. But why would you change your browser's user agent when you can just install another browser?

Here are some situations where changing your user agent could prove to be fun, useful, or convenient.

1. Website Development

If you're developing a website (or learning about website development), it's important to make sure your site looks good and functions properly in a variety of browsers. While swapping your agent can't accommodate every possible real-world situation, it lets you get some basic testing done in a fraction of the time.

Perhaps you can test Chrome, Firefox, Edge, and Internet Explorer just fine on your own. But what if you don't have a Mac to run Safari, or don't have a tablet to test mobile versions of the page?

Further, if backward compatibility is important for your site, swapping your user agent to IE 8 is a lot easier than installing a copy of ancient browsers manually.

Whether for efficiency or because you don't own some of the devices needed to test your site, seeing how your site looks in a variety of browsers is easy using this method.

2. View Mobile Sites on Limited Connections

On a lot of sites, the mobile version offers a slimmed-down amount of content to reduce data usage for the mobile users. While we looked at how to view the full desktop site on a mobile browser, it's not as common to see desktop pages offer their mobile versions.

By changing your user agent to act as a mobile browser, you can force this change the next time you're using your phone as a mobile hotspot or working on a limited connection. Browsing mobile versions of pages means you only get the basics and aren't wasting data on multimedia or other large items.

3. Get Around Browser Restrictions

While not as common as it once was, sometimes you'll come across websites that tell you Firefox doesn't work with the page, or you must use Internet Explorer, or other similar warnings. If you know the site works fine in whatever browser you're using, you can swap your user agent to oblige the website without actually changing browsers.

Remember that changing your user agent doesn't actually modify the software you're running---it only changes what your browser reports to the website. Thus, this doesn't work if a website is truly IE-only because it uses archaic ActiveX controls or something similar. However, you're unlikely to come across such sites today.

4. Better OS Compatibility

Another uncommon reason for switching your user agent appears in reviews for user agent switching extensions. Some people explain that they use these services to get around sites that block entire operating systems.

While there's really no good reason for a site to block an entire OS, you could run into a page that complains about you using Linux. If this happens, you can just tell it you're using Internet Explorer and the site will think you're on Windows.

This could also come in handy if you're using an out-of-date operating system. Those still using an outdated browser on Windows XP will likely see warnings on most websites that the browser is no longer supported. As Windows 7 is left behind, this will also happen as major browsers drop support for it.

We recommend jumping ship to a modern operating system as soon as possible. But in the meantime, you can try swapping your user agent to squeeze a little more life out of your current system.

5. See a Different Perspective and Have Fun

Are the above options too boring for you? If so, you can still use agent switching just to have a bit of fun.

If you've used Windows all your life, you can jump around some sites and see if they look any different when using Mac or Linux. Or change your user agent to an ancient version of Internet Explorer, then see how many sites still support it. What kind of messages do they display, and how many block you from using the outdated browser?

Some browser-switching agents even allow you to pose as Googlebot, the robot Google uses to crawl and index the web. It could be interesting to see what content sites serve to the bots!

Seeing the web from a different perspective could be enjoyable once in a while, even if you can't get much practical use out of it.

Trick Websites With a New User Agent

We've looked at how to make your browser pretend it's something else by changing your user agent. While it's not something you'll probably need to do often, it comes in handy at times.

Keep in mind that the user agent isn't the only way to identify your browser, so sites may still be able to tell what you're actually using. Even though it is fun to trick websites, it's not a true measure of privacy.

For a deeper way to protect yourself online, you should start using a VPN if you don't already.

  • a. Send us an email
  • b. Anonymous form
  • Buyer's Guide
  • Upcoming Products
  • Tips / Contact Us
  • Podcast Instagram Facebook Twitter Mastodon YouTube Notifications RSS Newsletter

Apple Releases Safari Technology Preview 193 With Bug Fixes and Performance Improvements

Apple today released a new update for Safari Technology Preview , the experimental browser Apple first introduced in March 2016. Apple designed the ‌Safari Technology Preview‌ to test features that may be introduced into future release versions of Safari.

Safari Technology Preview Feature

The current ‌Safari Technology Preview‌ release is compatible with machines running macOS Ventura and macOS Sonoma , the latest version of macOS that Apple released in September 2023.

The ‌Safari Technology Preview‌ update is available through the Software Update mechanism in System Preferences or System Settings to anyone who has downloaded the browser . Full release notes for the update are available on the Safari Technology Preview website .

Apple's aim with ‌Safari Technology Preview‌ is to gather feedback from developers and users on its browser development process. ‌Safari Technology Preview‌ can run side-by-side with the existing Safari browser and while designed for developers, it does not require a developer account to download.

Get weekly top MacRumors stories in your inbox.

Top Rated Comments

coolfactor Avatar

I'm always curious about these Safari Tech Preview posts. Are they just a quick way to add another headline? I suspect so, as I don't see many people trusting these builds as their daily driver. I've tried that in the past, but it never stuck.

Popular Stories

maxresdefault

Apple Announces 'Let Loose' Event on May 7 Amid Rumors of New iPads

Apple Vision Pro Dual Loop Band Orange Feature 2

Apple Cuts Vision Pro Shipments as Demand Falls 'Sharply Beyond Expectations'

iPad And Calculator App Feature

Apple Finally Plans to Release a Calculator App for iPad Later This Year

iOS 17 All New Features Thumb

iOS 17.5 Will Add These New Features to Your iPhone

Apple Silicon AI Optimized Feature Siri

Apple Releases Open Source AI Models That Run On-Device

iPhone 15 Pro FineWoven

Apple Reportedly Stops Production of FineWoven Accessories

Next article.

Whatsapp Feature

Our comprehensive guide highlighting every major new addition in iOS 17, plus how-tos that walk you through using the new features.

ios 17 4 sidebar square

App Store changes for the EU, new emoji, Podcasts transcripts, and more.

iphone 15 series

Get the most out your iPhone 15 with our complete guide to all the new features.

sonoma icon upcoming square

A deep dive into new features in macOS Sonoma, big and small.

ipad pro 2022 blue square

Revamped models with OLED displays, M3 chip, and redesigned Magic Keyboard accessory.

ipad air 12 9 square

Updated 10.9-inch model and new 12.9-inch model, M2 chip expected.

wwdc 2024 upcoming square

Apple's annual Worldwide Developers Conference will kick off with a keynote on June 10.

ios 18 upcoming square

Expected to see new AI-focused features and more. Preview coming at WWDC in June with public release in September.

Other Stories

iOS 18 Siri Integrated Feature

9 hours ago by Joe Rossignol

ipads yellow sale imag

2 days ago by Tim Hardwick

contacts

IMAGES

  1. How to Change User Agent in Safari

    user agent device safari

  2. How to Change User Agent in Safari

    user agent device safari

  3. How to Change User-Agents in Chrome, Edge, Safari & Firefox

    user agent device safari

  4. How to Change User Agent in Safari

    user agent device safari

  5. Viewing the source code for a webpage under Safari and changing the

    user agent device safari

  6. How to Change Browser User Agents in Chrome, Edge, Firefox, Safari

    user agent device safari

VIDEO

  1. Open Source AI Agents STUN the Industry

  2. Rabbit tech's new AI agent device

  3. BMC Client Management: Managing the File System

  4. How to Delete Search History on Safari with Restrictions

  5. Rabbits New AI AGENT Device Just SHOCKED The Entire INDUSTRY (Rabbit R1 Device)

  6. What is a User Agent 2023

COMMENTS

  1. What are the latest user agents for Safari?

    The latest user agents for Safari. Apple's Safari web browser runs on mobile devices (iPhones, iPads and iPod Touches) and macOS computers. Depending on which platform you're using (or want to pretend you're using!) the user agent will be a bit different. Here we have the latest user agents for Safari on mobile and computer platforms.

  2. List of User Agent strings

    Updated for 2023 - a list of User Agent strings for the most popular devices in use today. Including Android, iPhone, Windows, tablets, desktops, bots & crawlers, games consoles and more. The User-Agent (UA) string is contained in the HTTP headers and is intended to identify devices requesting online content.

  3. The Latest and Most Common User Agents List (Updated Weekly)

    A self-updating list of the latest and most common useragents seen on the web across all device types, operating systems, and browsers. Data is always fresh, updating weekly. This user agent list is perfect for web scrapers looking to blend in, developers, website administrators, and researchers. The most common useragents list is compiled from ...

  4. List of mobile browser User-Agent strings

    Updated for 2023 - The standard way to pass information to the server about the visiting device is to include it in the User-Agent (UA) string. This information typically passes the name and version of the browser among many other details. In order to get an understanding of which mobile browsers use your site, you need to know their User-Agent strings.

  5. How to Change User-Agents in Chrome, Edge, Safari & Firefox

    How to Change User-Agent on Safari. 1. Go to Preferences. 2. Enable Develop Menu Bar. Go to Advanced and check Show Develop menu in menu bar. 3. Navigate to Develop > User-Agent. You can again ...

  6. How to Change User Agent in Safari

    Alternatively, you can just open the Safari app and then hit the hotkey Command + comma (,) to bring up Safari Preferences. Go to the Advanced tab from the General tab. The Safari Preferences menu Advanced tab. At the bottom of the Advanced tab, checkmark the checkbox for the setting Show Develop menu in menu bar. 2.

  7. User-Agent

    The User-Agent request header is a characteristic string that lets servers and network peers identify the application, operating system, vendor, and/or version of the requesting user agent. ... Device-Memory; Digest Non-standard Deprecated; DNT Non-standard Deprecated; ... the user agent string is mobile Safari's version. It contains the word ...

  8. How to Change User Agent in Mac Safari Browser?

    Open Safari Settings. Go to "Advanced" tab and enable "Show features for web developers" option showing at the bottom. Advanced Safari Settings. Close Safari Settings pop-up and now you will see a "Develop" menu added to the browser. Click on "Develop" menu and hover over "User Agent" to view a list of items.

  9. PDF THE COMPLETE GUIDE TO USER-AGENT STRINGS

    Version/4.0 Chrome/60..3112.107 Mobile Safari/537.36 ... How does User-Agent string parsing work in device intelligence? From a technical point of view, examining the User-Agent string is not difficult. The HTTP User-Agent header is included in every web request and is accessible in different ways depending on the programming language

  10. Parse a user agent

    Parse a User Agent String. Every time your web browser makes a request to a website, it sends a HTTP Header called the " User Agent ". The User Agent string contains information about your web browser name, operating system, device type and lots of other useful bits of information. But every browser sends its user agent in a different format ...

  11. Browser detection using the user agent

    It is a fixed string between two semicolons, in the comment part of the User Agent. These strings are specific for each browser. They indicate the OS, but also often its version and information on the relying hardware (32 or 64 bits, Intel/PPC for Mac, or x86/ARM CPU architecture for Windows PCs).

  12. What's My User Agent?

    Useragent is a small piece of data that is sent by your web browser when accessing a website or application. It is used to identify the type of browser you are using, what device and operating system you are using, and the version of the browser you are using. This information is important for websites and applications to ensure optimal ...

  13. List Device User Agents

    Browser Platforms Brand Device Bots Application Engines API. Below you will find a list of device. ... Portable Media Player; Smart Display; Smart Speaker; Smartphone; Tablet; Tv; Wearable; Latest user agents: User agent Platforms ... wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/124..6367.64 Mobile Safari/537.36 [FB_IAB/FB4A ...

  14. How to Change Safari's User Agent on OS X

    First, open Safari's preferences from the "Safari" menu or with "Command + ,". With the preferences open, click on the "Advanced" tab. At the very bottom, you want to check the box next to "Show Develop menu in the menu bar" and then exit out of the preferences. Now Safari will have a new menu devoted solely to development tools.

  15. Safari

    Technical information about Safari and its user agents. User Agents. Home; Download; Browsers; Bots; Devices; Lookup; Parser; My User Agent; Random; Contribute; Contacts; Home / Browsers. Safari. Safari is a web browser developed by Apple Inc. This browser renders web pages using the WebKit engine. Latest Safari versions:

  16. Understanding the User-Agent string

    Instead, let's dissect some example User-Agent strings: Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93..4577.62 Mobile Safari/537.36. Mozilla/5.0 appears at the start of most UA strings. It can largely be ignored as it has no relevance to the associated device. Historically, it was used to indicate ...

  17. iis

    There is no way of identifying the model of newer iOS devices through the User Agent string - at least not in Mobile Safari.Unfortunately, that's by design. My iPad 3rd generation has the user agent Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A523 Safari/8536.25.. Other Apps with Web View might provide the information that you need.

  18. Browser detection using the user agent

    The most common reason to perform user agent sniffing is to determine which type of device the browser runs on. The goal is to serve different HTML to different device types. Never assume that a browser or a rendering engine only runs on one type of device. Especially don't make different defaults for different browsers or rendering engines.

  19. What's my user agent?

    Parameters: ua-string: Be sure to url-encode it. Defaults to your request's user agent string. ua-parser-version: Coming soon. Defaults to "latest". Detect user-agent, operating system, browser, and device using several libraries, including ua-parser, ua-parser-js, and platform.

  20. User-Agents and Device Detection

    A User-Agent is a string of characters which contains information about your device. 51Degrees translates this string into a multitude of attributes specifically related to your device. Here is an example User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71..3578.98 Safari/537.36. Try me for ...

  21. javascript

    Like Edge includes both Chrome and Safari in its UA. User agent checks are bad for this reason: browsers change and the checks need to be updated. ... Note that if people are using WKWebView for app development tailored to an Apple device, it may claim it is Safari, which is technically true, given that it uses Safari's web features in the ...

  22. User Agents

    Explore User Agents. We have a huge collection of over 410 million different user agents. Look around to find user agents for which ever browser, operating system, device, software type or layout engine you need. If you need to decode a user agent, use the User Agent Parser or the Browser Detection API. Detect Windows 11

  23. How to Change Your Browser's User Agent and Trick Websites

    Microsoft Edge uses a similar setup to Chrome for changing your user agent. Press F12 or right-click on an empty spot of the page and choose Inspect element to open the developer tools window.. Along the top bar, select the Emulation tab---you may need to click the dropdown arrow to show it if it's hidden.. Here, change the User agent string box to trick the website into thinking you're ...

  24. Apple Releases Safari Technology Preview 193 With Bug Fixes and

    The upcoming iOS 17.5 update for the iPhone includes only a few new user-facing features, but hidden code changes reveal some additional possibilities. Below, we have recapped everything new in ...