User Agent String Generator

Pick a browser, OS, and version, get back the matching User-Agent string. Useful for testing how your application handles different clients (server-rendered logic, analytics tagging, conditional UI) and for setting curl / wget / Postman requests to look like a real browser. Always use real UAs ethically — don’t spoof to evade rate limits or terms of service.

Common bot User-Agents

How to use the User Agent String Generator

Pick a browser, OS, and version. The version dropdown updates based on the browser/OS combo. Generate gives you one string; Random rolls a plausible combination. The bot table below lists well-known crawler UAs (Googlebot, GPTBot, ClaudeBot, etc.) for reference — useful when configuring robots.txt rules or analytics filters.

What is the User Agent String Generator?

The User-Agent string is set by your browser (or any HTTP client) and sent with every request. Servers use it to make decisions — serve a mobile-optimised page, log analytics, decide whether to apply a rate limit, identify scrapers. For most testing scenarios, you want a real-looking UA so the server treats your test request like a normal user. Hand-typing them is error-prone and gets stale (UAs include browser version, OS version, and engine version that update weekly).

This generator emits real UAs from recent stable browser releases. It’s useful for: (1) configuring scripts that need to look like a browser (curl, wget, Postman); (2) testing your analytics or server-side device detection; (3) populating test data when seeding a log analyzer.

Use responsibly. Sites have legitimate reasons to identify and rate-limit non-browser traffic. Spoofing to evade rate limits or scrape protected data violates most sites’ terms of service.

Common use cases

  • Testing server-side device detection — confirm your mobile rules trigger for mobile UAs.
  • curl / wget headers — add a realistic --user-agent when scripting against APIs that block bare requests.
  • Analytics seeding — populate your log analyzer with sample UAs across the browser distribution.
  • robots.txt and rate limit verification — confirm your bot policy treats known bots correctly.

Frequently asked questions

Are these the latest versions?

They're recent-stable versions at the time of update. Modern browsers do "evergreen" updates so the major versions go stale quickly \xE2\x80\x94 use these as a starting point, then bump the version numbers if needed.

Should I use these to scrape?

For low-volume, public-data scraping that respects the site's robots.txt and rate limits, a real UA is courteous. For high-volume or terms-of-service-violating scraping, no UA in the world makes that ethical.

What's the difference between Edge and Chrome UA?

Both include "Chrome/" because Edge is Chromium-based. Edge adds an "Edg/" token at the end so servers can distinguish.
Embed this tool on your site

Free to embed, no attribution required (but appreciated). Paste this where you want the tool to appear: