World’s largest virtual agentic engineering & quality conference
Find the latest macOS user agent strings. Get details on the newest macOS user string versions of different supported browsers.
Last updated on : 2026-07-17
The macOS user agent is a string identifying macOS devices to websites, providing crucial details like the operating system version, hardware architecture, and the browser being used. This helps websites ensure compatibility and provide optimized experiences for macOS users.
macOS User Agent Format
A macOS user agent string packs the operating system, CPU architecture, rendering engine, and browser version into a single line. On Mac, the OS portion is frozen at Intel Mac OS X 10_15_7 for every modern Safari release, which is explained in the next section.
Example: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15
Breakdown:
A legacy identifier used for compatibility across browsers.
Macintosh: Indicates the device is a Mac.
Intel: Historically the CPU architecture. Apple silicon (M-series) Macs also report "Intel" here for compatibility, so it is not a reliable hardware signal.
Mac OS X 10_15_7: The reported macOS version. Safari deliberately freezes this at 10_15_7 (macOS Catalina) on every newer release to reduce fingerprinting, so it does not reflect the Mac's real macOS version.
Indicates the WebKit rendering engine (used by Safari and some other browsers like Chrome).
Version/26.0: The version of Safari.
Safari/605.1.15: Identifies the specific version of Safari’s WebKit.
Look closely at a modern Safari user agent on any Mac and the operating system is always reported as Intel Mac OS X 10_15_7, even on Apple silicon Macs running macOS Sequoia, Tahoe, or later. This is intentional. Since Safari 15, Apple freezes the OS token at 10_15_7 (the version number of macOS Catalina) to shrink the browser's fingerprinting surface, so websites can no longer read your exact macOS version from the user agent string.
The freeze also fixed a real compatibility problem. When macOS 11 Big Sur first reported "Mac OS X 11_0_0", sites and games that compared the version string naively broke, because 11 sorted lower than 10.15. Capping the value at 10_15_7 kept that older content working. Google Chrome, Microsoft Edge, and Mozilla Firefox adopted the same behaviour: Chromium-based browsers also cap macOS at 10_15_7, while Firefox caps it at 10.15.
Key takeaway: The macOS version in a Safari user agent is not a reliable signal of the real OS. To detect the actual operating system, browser, or hardware, use modern User-Agent Client Hints or feature detection instead of parsing the frozen user agent string.
Below are current macOS user agent strings for Safari and the other major browsers on Mac. Every string keeps the frozen 10_15_7 (or 10.15 for Firefox) OS token described above, so only the browser and engine versions change over time. For the exact, always-current build numbers, use the live user agent table at the top of this page.
| Browser (macOS) | Latest User Agent String |
|---|---|
| Safari 26 | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15 |
| Chrome 150 | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 |
| Edge 150 | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 Edg/150.0.0.0 |
| Firefox 152 | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0 |
Version numbers shown here are indicative of mid-2026 releases and change as browsers update. The frozen 10_15_7 / 10.15 OS token stays the same across newer macOS releases.
Safari does not expose user agent switching until the Develop menu is turned on. Go to Safari > Settings > Advanced and enable "Show features for web developers" (on older macOS versions this option is labelled "Show Develop menu in menu bar"). Then open the Develop menu in the menu bar, choose "User Agent", and pick a preset browser string or select "Other..." to enter a custom one. Press Command + Option + I to open Web Inspector, where you can confirm the active user agent.
Use a browser extension such as "User-Agent Switcher" for persistent, per-site user agent changes.
Open Safari or Chrome, go to about:version or chrome://version → Find "User Agent" under browser details.
Open DevTools (Command + Option + I), go to the Console tab, and type: navigator.userAgent; Press Enter to display the full user agent string.
The 403 disallowed_useragent error appears when you try to complete a Google sign-in or OAuth authorization from inside an embedded web view - for example an in-app browser such as Android WebView or iOS WKWebView - or from a browser that sends an unrecognized or spoofed user agent string. Since April 2017, Google has blocked OAuth (Google Authorization) requests coming from embedded browsers because they are easier to compromise and can expose user credentials.
How to resolve it:
KaneAI - Testing Assistant
World’s first AI-Native E2E testing agent.

TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance