Live detection

This is your user agent

Every request your browser makes carries this string. Here it is in full, parsed down to the browser build, rendering engine, operating system, device and CPU.

Reading your user agent…

Is your user agent real?

A user agent is a claim, and any browser can be told to make a false one. So rather than trust it, this cross-examines it: the string is checked against engine-exclusive JavaScript APIs, Client Hints, navigator.platform, touch capability, screen geometry, the GPU driver and the JavaScript feature era. Things a user agent switcher cannot change.

Running checks…

What your user agent says about you

Parsed from the string above, with User-Agent Client Hints merged in where your browser supports them.

What the string alone can't tell you

Modern browsers freeze or trim the user agent, so these details come from JavaScript APIs instead. They are read locally and never leave this page.

Token breakdown

Every product token, version number and comment block your user agent is assembled from.

Raw JSON

The complete detection result, ready to paste into a bug report or test fixture.

Detection result

{}

Browse 27,613 user agent strings

A curated database of real-world user agents across every device class — searchable, filterable and copyable.

27,613User agents
10Categories
0Requests logged
100%Client-side

Frequently asked questions

What is a user agent string?

A user agent is a line of text your browser sends with every HTTP request in the User-Agent header. It names the browser, its version, the rendering engine, the operating system and — on mobile — often the device model. Servers use it to decide which version of a page to send, to gather analytics, and to block or allow automated traffic. Our full guide walks through it in detail.

Is my user agent unique to me?

On its own, usually not — millions of people share the exact same string, especially since Chrome and Safari began freezing parts of it. Combined with other signals like screen size, time zone, installed fonts and GPU model, it can contribute to a fingerprint that is much closer to unique. The "What the string can't tell you" section above shows exactly which of those signals your browser exposes.

Does this site store my user agent?

No. Detection and parsing happen entirely in JavaScript on your device. Your user agent is never sent to our server, logged, or shared. You can confirm this by opening your browser's network tab — you will see requests for the page, stylesheet and scripts, and nothing that carries your data back to us.

Why does my user agent say “Mozilla/5.0” when I don't use Firefox?

Historical accident. In the 1990s servers checked for Mozilla before sending frames-capable HTML, so every competing browser started claiming to be Mozilla to avoid being served a stripped-down page. Nobody has been able to remove the token since without breaking old sites, so effectively every browser still starts its user agent with Mozilla/5.0.

Why does my Android phone report “Android 10; K”?

That is Chrome's reduced user agent. Since Chrome 110, Android builds report a frozen platform version of 10 and the literal model K instead of your real Android version and device model, to cut down on passive fingerprinting. The real values are still available to sites that ask for them through User-Agent Client Hints, which this page reads and merges into the result above.

Can I change my user agent?

Yes. Every major browser lets you override it from developer tools, and extensions can do it permanently. It is genuinely useful for testing responsive layouts and debugging device-specific bugs. See our step-by-step guide for Chrome, Firefox, Safari and Edge.