World’s largest virtual agentic engineering & quality conference
Every browser on Android identifies itself to websites with a user agent (UA) string. The current Chrome on Android user agent — sent by Chrome 150 as of July 2026 — is:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Mobile Safari/537.36Below you will find copy-paste ready Android user agent strings for Chrome, Firefox, Edge, Opera, and Samsung Internet, real device-specific examples for Android 14, 13, and 12, and an explanation of why modern strings say “Android 10; K” instead of your actual phone model.
Last updated on : 2026-07-17
The tables above are pulled live from the TestMu AI (formerly LambdaTest) device cloud. The reference below is a snapshot of the default user agent string each major Android browser sends, last verified on July 17, 2026 — copy any string directly for testing, scraping, or debugging.
| Browser | Latest Version | User Agent String |
|---|---|---|
| Google Chrome | 150 | Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Mobile Safari/537.36 |
| Google Chrome (Android tablet) | 150 | Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 |
| Microsoft Edge | 150 | Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Mobile Safari/537.36 EdgA/150.0.0.0 |
| Mozilla Firefox | 152 | Mozilla/5.0 (Android 16; Mobile; rv:152.0) Gecko/152.0 Firefox/152.0 |
| Samsung Internet | 30.0 | Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/30.0 Chrome/143.0.0.0 Mobile Safari/537.36 |
| Opera | 100 | Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Mobile Safari/537.36 OPR/100.0.0.0 |
Almost every string in this table says “Android 10; K” even though Android 16 is current. That is Chrome’s User-Agent Reduction at work: starting with Chrome 110 (fully rolled out by May 2023), Chromium-based Android browsers freeze the platform to “Android 10”, replace the device model with the literal letter “K”, and zero out the minor version (so only the major version in Chrome/150.0.0.0 is real — minor versions have been zeroed since Chrome 101). Samsung Internet adopted the same reduced format in version 24, and Edge and Opera inherit it from Chromium — only their EdgA/ and OPR/ suffix tokens differ. Firefox is the exception: it reports your real Android version (for example “Android 16”) but never a device model.
This is part of Google’s Privacy Sandbox effort to reduce browser fingerprinting. If your site genuinely needs the device model or OS version, use User-Agent Client Hints (UA-CH) instead of parsing the frozen string: request the Sec-CH-UA-Model and Sec-CH-UA-Platform-Version headers via Accept-CH, or call navigator.userAgentData.getHighEntropyValues() in JavaScript.
Modern Chrome no longer reveals which phone a visitor is using, but plenty of real-world traffic still does: Android WebView (the in-app browser inside apps like Instagram and Facebook) sends the device model, firmware build, and a “wv” marker; Samsung Internet did so until version 23; and any Chrome build up to 109 used the classic full format. The verified examples below are useful when you need to simulate a specific device and Android version in tests. Note that WebView switches to the reduced “Android 10; K” format by default starting with Android 17.
| Android & Device | Browser / Context | User Agent String |
|---|---|---|
| Android 14 · Google Pixel 8 | Android WebView (Chrome 117, in-app browser) | Mozilla/5.0 (Linux; Android 14; Pixel 8 Build/UD1A.230803.041; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/117.0.0.0 Mobile Safari/537.36 |
| Android 14 · Samsung Galaxy S23 Ultra (SM-S918B) | Android WebView (Chrome 121) | Mozilla/5.0 (Linux; Android 14; SM-S918B Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/121.0.6167.178 Mobile Safari/537.36 |
| Android 14 (Firefox never sends a device model) | Firefox 141 | Mozilla/5.0 (Android 14; Mobile; rv:141.0) Gecko/141.0 Firefox/141.0 |
| Android 13 · Samsung Galaxy S23 Ultra (SM-S918B) | Samsung Internet 21 (legacy pre-v24 format) | Mozilla/5.0 (Linux; Android 13; SAMSUNG SM-S918B) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/21.0 Chrome/110.0.5481.154 Mobile Safari/537.36 |
| Android 13 · Google Pixel 7 Pro | Android WebView (Chrome 110) | Mozilla/5.0 (Linux; Android 13; Pixel 7 Pro Build/TQ1A.230205.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/110.0.5481.85 Mobile Safari/537.36 |
| Android 12 · Samsung Galaxy S21 5G (SM-G991B) | Chrome 98 (pre-reduction — real tokens up to Chrome 109) | Mozilla/5.0 (Linux; Android 12; SM-G991B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.87 Mobile Safari/537.36 |
| Android 12 · Samsung Galaxy S21 5G (SM-G991B) | Samsung Internet 20 (legacy, with firmware suffix) | Mozilla/5.0 (Linux; Android 12; SAMSUNG SM-G991B/G991BXXU5CVGB) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/20.0 Chrome/106.0.5249.126 Mobile Safari/537.36 |
| Android 12 | Firefox 140 | Mozilla/5.0 (Android 12; Mobile; rv:140.0) Gecko/140.0 Firefox/140.0 |
Understanding the user agent Android is crucial for optimizing your browsing, development, and testing experiences. Whether you’re a developer trying to debug an issue or just curious about what your browser is sending to websites, you’re in the right place.
A user agent is a string of text that browsers and apps send to websites to identify themselves. It typically includes information like the device type, operating system version, and browser details.
Not sure if you’re up to date? Here’s how to check:
Knowing your user agent can help with:
Yes! Changing the user agent lets you trick websites into thinking you are on a different device or browser. You can:
With evolving privacy standards, Google is gradually moving towards reducing the amount of information exposed through user agents. Initiatives like User-Agent Client Hints are designed to provide more privacy while still allowing sites to tailor experiences appropriately.
AppleWebKit/537.36 is a frozen compatibility token, not the browser's real engine version. 537.36 was the last WebKit build Chromium shipped before Google forked the Blink engine in 2013, and every Chromium-based Android browser (Chrome, Edge, Opera, Samsung Internet) still sends it — together with "KHTML, like Gecko" and "Safari/537.36" — so websites that check for WebKit keep working. Seeing it on Android simply means the browser is Chromium/Blink-based.
The quickest way to see it is the "What is my User Agent?" box on this page, which reads the exact string your Android browser is sending right now. You can also type chrome://version into Chrome's address bar and check the User Agent field. On modern Chrome (version 110 and later) expect the reduced string starting with "Mozilla/5.0 (Linux; Android 10; K)" — the "Android 10" and "K" placeholders appear no matter which device you actually own.
As of July 2026, Chrome 150 on Android phones sends: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Mobile Safari/537.36. Only the major version (150) changes between releases — the platform is frozen to "Android 10; K" and the minor version to .0.0.0 by Chrome's User-Agent Reduction. On Android tablets the "Mobile" token is dropped, and real device details are only available through User-Agent Client Hints (Sec-CH-UA headers).
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