User Agent Parser
Parse user agent strings: browser and version, engine, OS, device type and model, in-app browsers (KakaoTalk, NAVER, Instagram) and crawlers. Batch mode.
Chrome 101+ freezes the minor version numbers to 0.0.0 (user-agent reduction); only the major version is real.
A user agent can be set to anything, so treat this as a hint, not proof. Brave, Arc and many Chromium browsers report themselves as plain Chrome.
| Token | Version |
|---|---|
| Mozilla | 5.0 |
| AppleWebKit | 537.36 |
| SamsungBrowser | 23.0 |
| Chrome | 115.0.0.0 |
| Safari | 537.36 |
Every browser, app and crawler sends a User-Agent header, and server logs, analytics exports and bug reports are full of them. Paste one to see the browser and version, rendering engine, operating system, device type and model, whether it is an in-app browser (KakaoTalk, NAVER, LINE, Instagram, Facebook…) and whether it is a crawler such as Googlebot, Bingbot, Yeti or a script like curl. Paste many lines at once to get a table and a count by browser.
How to use this tool
- Paste a user agent string — or many, one per line (for example from a server log).
- Read the browser, engine, OS, device and in-app results.
- Check the notes: modern browsers freeze parts of the string, so some values are placeholders.
- For many lines, use the table and the "most common" summary.
Formula
Mozilla/5.0 (platform; details) Engine/version (KHTML, like Gecko) Browser/version …
Most strings start with Mozilla/5.0 for historical reasons and list several products; the most specific token wins, so Edg/, OPR/, SamsungBrowser/ or Whale/ is checked before Chrome/, and Chrome/ before Safari/. Since 2022 Chrome sends a reduced user agent: minor versions are 0.0.0, Android is reported as "Android 10; K" without the model, and macOS as 10_15_7. iPhone and iPad browsers use WebKit (other engines are allowed only in the EU since iOS 17.4), and an iPad in its default desktop mode sends the Mac user agent.
Example
The sample string contains SamsungBrowser/23.0 and Chrome/115.0.0.0 on "Android 13; SM-S918B": it is Samsung Internet 23.0 on a Samsung SM-S918B (Galaxy S23 Ultra) running Android 13, a mobile device, rendered by Blink 115. A string ending in "KAKAOTALK 9.9.0" is the KakaoTalk in-app browser; "Googlebot/2.1" is Google's crawler.
Frequently asked questions
Can I trust the user agent?
Only as a hint. Any client can send any string, crawlers can pretend to be browsers and browsers can pretend to be crawlers. Verify important crawlers by reverse DNS, as Google and Bing document.
Why does it say Windows 10 or 11?
Windows 11 kept the "Windows NT 10.0" token. Only the Sec-CH-UA-Platform-Version Client Hint distinguishes them.
Why does an Android phone show "Android 10" and no model?
Chrome's user-agent reduction replaces the model with K and freezes the version at 10. The real values are available to sites only through User-Agent Client Hints.
Is the string sent anywhere?
No. Parsing runs in your browser.
Sources
Last updated:
Page address with these inputs: https://kakao.mobile/tools/user-agent-parser/
Cite or embed this tool
kakaoCalc. (2026, November 8). User Agent Parser. https://kakao.mobile/tools/user-agent-parser/
“User Agent Parser.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/user-agent-parser/.
Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms