Common User-Agent List
WebEverything runs locally in your browser — nothing is uploaded
A copy-and-paste list of User-Agent strings: desktop browsers, mobile and in-app browsers (including WeChat, QQ and Douyin), search and AI crawlers, and command-line clients — every row copyable on its own. ⚠️ This is a September 2026 snapshot, not “the latest”. UA strings age — Chrome and Edge ship a major version roughly every four weeks, and mobile and in-app browsers move faster. The value here is that the shapes are right and immediately usable; if you need today’s exact version, verify it elsewhere. ⚠️ Browsers that do not identify themselves are deliberately absent. Brave sends a UA that is byte-for-byte identical to Chrome’s (it chooses not to identify itself), so listing it would add a duplicate row with no information. Its absence is intentional. The left of each row is “browser name + version + platform”; the right is the string itself. Keep the two apart: the left column is for humans, the right is what you copy — for instance Xiaomi’s and Huawei’s browsers carry no marker of their own (they are Chromium shells), so UA parsing reports them as Chrome. That is not the parser being wrong; those browsers genuinely leave no identifying trace.
Features
- Five groups: desktop, mobile & in-app, crawlers, CLI clients
- Filter by browser, platform, form factor and era — results re-flow as you change them
- Every row copies on its own — just that one string
- Includes in-app browsers most lists omit: WeChat, QQ, Douyin, Alipay
- Includes AI-training crawlers: GPTBot, ClaudeBot, CCBot and more
- A September 2026 snapshot (stated on the page rather than passed off as current)
- No network access, no database — all on your device
How to use
- Filter by browser, platform or era as needed
- Find the row you want
- Click the copy button on that row
FAQ
- Why does Xiaomi’s or Huawei’s browser show up as Chrome?
- Because their UA strings genuinely contain no marker of their own — they are Chromium shells, and the string holds only the standard `Chrome/xxx` and `Safari/xxx` tokens. The name on the left is a human-readable label this list assigns, not something derived from the string. So looking those strings up in UA parsing yields Chrome. That is not a parser bug — it can only report what the string says, and any UA is written by the client. A shell browser that does not identify itself cannot be told apart from the string.
- How often is this list updated?
- There is no automated staleness check — it relies on manual review. The dataset records that it is a September 2026 snapshot, and the page states that date, so you can judge whether to trust its version numbers. Roughly: Chrome and Edge ship a major version every four weeks, mobile and in-app browsers move faster, while IE 11, Edge 18, curl and Googlebot barely change shape. For today’s exact version, copy it from your own browser’s developer tools — that is always the most accurate source.
- Why is Brave missing?
- Because Brave’s UA is byte-for-byte identical to Chrome’s — it deliberately does not identify itself, so listing it would produce a row identical to Chrome’s and add nothing. This is also the limit of judging browsers by UA in general: the string is written by the client, so anything willing to lie can, and anything unwilling to identify itself cannot be detected. This list shows what the overwhelming majority of real clients send, not an authoritative identification table.
Related tools
User-Agent Parser
WebParse a user agent into browser, version, OS, device type and engine, and see which rules matched. Pattern matching only. Runs entirely in your browser.
Random User-Agent Generator
WebDraw random User-Agent strings from a curated dataset, filtered by browser, platform and era. Up to 100 at a time, for crawler and API testing.
Random IP Generator
WebGenerate random IP addresses in bulk: IPv4, IPv6 or mixed, with private and reserved ranges excluded in public mode. Up to 100 at a time.
URL Parser
WebParse a URL into scheme, host, port, path, query parameters and fragment, with each parameter shown raw and decoded. Runs entirely in your browser.
HTTP Status Codes
WebLook up an HTTP status code for its meaning, 1xx–5xx class, typical uses and common traps. Runs entirely in your browser.
MIME Types
WebLook up a MIME type from an extension, or the default extension for a media type. Common types only. Runs entirely in your browser.