Samsung Internet user agent string

Since version 24.0 the string uses the placeholder "Android 10; K" instead of the real Android version and model. The Chrome/ token shows the Chromium engine version (143 for version 30), not a Chrome app version. Below is a sample user agent string and what each part means.

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

At a glance

BrowserSamsung Internet 30.0
EngineBlink 143.0.0.0
Operating systemAndroid 10
DevicePhone

String breakdown

FragmentMeaning
Mozilla/5.0Historical compatibility token. Nearly every browser claims "Mozilla/5.0" so that old servers do not serve it broken pages.
LinuxLinux kernel.
Android 10Android 10.
KPlaceholder model "K" — Chrome on Android froze the UA and hides the real model (see Client Hints).
AppleWebKit/537.36WebKit rendering engine, build 537.36. Chromium browsers keep this token for compatibility.
KHTML, like GeckoCompatibility note: the engine descends from KHTML and behaves like Gecko. Kept for legacy browser sniffers.
SamsungBrowser/30.0Samsung Internet, version 30.0.
Chrome/143.0.0.0Chrome (or a Chromium-based browser), version 143.0.0.0.
MobileMobile device marker — sites use it to serve the mobile layout.
Safari/537.36Safari/WebKit build 537.36 — a compatibility token, not the Safari version. Chromium browsers send it too.

Other forms of this user agent

Request desktop version

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/30.0 Chrome/143.0.0.0 Safari/537.36

Large-screen devices (no Mobile token)

Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/30.0 Chrome/143.0.0.0 Safari/537.36

Use it in code

curl

curl -A "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" https://example.com

Python (requests)

import requests
requests.get("https://example.com", headers={"User-Agent": "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"})

Playwright (Node.js)

const context = await browser.newContext({ userAgent: "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" });

Source: User-Agent String Format | Samsung Developer · checked September 2026

Related user agents

All user agent strings →

What does your own browser send? Check your user agent →