Skip to content
faker.tools
All 79

Plate VI · Network, Web & System Telemetry Generators

User-Agent String Generator

Desktop, mobile and bot agents, with the parsed fields alongside.

#User AgentBrowserVersionPlatformOS
1Mozilla/5.0 (Linux; Android 13; SM-S918B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0Edge124mobileLinux
2Mozilla/5.0 (Linux; Android 14; Pixel 8) Gecko/20100101 Firefox/124.0Firefox124mobileLinux
3Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Version/16.0 Safari/605.1.15Safari16desktopWindows NT 10.0
4Mozilla/5.0 (Linux; Android 13; SM-S918B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36Chrome122mobileLinux
5Mozilla/5.0 (Linux; Android 13; SM-S918B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36Chrome125mobileLinux
6Mozilla/5.0 (X11; Ubuntu; Linux x86_64) Gecko/20100101 Firefox/123.0Firefox123desktopX11
7Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36Chrome122desktopX11
8Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) Gecko/20100101 Firefox/125.0Firefox125mobileiPhone
9Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Gecko/20100101 Firefox/121.0Firefox121desktopMacintosh
10Mozilla/5.0 (Linux; Android 13; SM-S918B) Gecko/20100101 Firefox/121.0Firefox121mobileLinux
10 rows · 2.3 KBGenerated in your browser · User-Agent String Generator

Every browser still claims to be Mozilla/5.0 for reasons that stopped mattering twenty years ago. Analytics code has to untangle that, and testing it needs agents from every platform — including the bots, which look nothing like the rest.

What you can control

  • Desktop, mobile and bot agents, each with the correct platform token.
  • Parsed browser, version and OS columns alongside the raw string, so you can check your parser against them.
  • Bot agents include the real crawler strings plus curl and python-requests, which is what most scraping traffic actually sends.
  • Optional Sec-CH-UA client hints, the header set that is gradually replacing the User-Agent string.

What this is not

Browser versions here are a fixed recent set and will age. Do not use them to test version-gating logic that depends on the current release.

Questions

Why does every user agent start with Mozilla/5.0?

A 1990s compatibility hack that never got removed. Servers checked for 'Mozilla' before serving modern HTML, so every browser started claiming it, and none has dared stop.

What are client hints?

A set of Sec-CH-UA headers that report browser and platform as structured fields instead of one string to parse. They are the intended replacement for the User-Agent header.

Should I detect features or browsers?

Features. Browser detection based on these strings breaks on every release. Use it for analytics, not for deciding what code to run.

Next in Network

All 10