My User-Agent
This page shows the string your browser uses to name itself to websites and checks it against what the browser says in JavaScript, in a background thread and in its Client Hints. Nothing is stored.
Checking your browser…
What this page checks
The User-Agent is the string a browser uses to name itself to every website: the browser and its version, the system, sometimes the device model. A site sees it in the header of every request, and the page also reads it in JavaScript (navigator.userAgent).
Chrome and the browsers built on it shorten this string: the version keeps only its first number (for example Chrome/156.0.0.0), on a computer the system is frozen (Windows NT 10.0 stands for both Windows 10 and Windows 11, and macOS is always 10_15_7), and on Android "Android 10; K" stands in for the model and the version. The details moved to Client Hints: the browser sends its name and main version with every request, and gives the exact system version, the model and the full version to a page that asks.
This page shows the string from the header, from JavaScript and from a background thread (a Web Worker), the Client Hints and what the string freezes, then checks them against each other. When something does not match, the User-Agent was switched in one place only: by an extension, an antidetect browser or device emulation in the developer tools.
How to read the result
- Your User-Agent is consistent: the header, JavaScript, the background thread and the Client Hints name the same browser and the same system.
- Frozen in the string: the real version of Windows, macOS or Android and the full browser version from the Client Hints. Firefox and Safari send no Client Hints, so they have no such row.
- Your User-Agent contradicts itself: the findings below say where. Most often an extension changes the string only in the header or only in JavaScript.
- Copy for support: the button puts a short text on your clipboard with the string, the Client Hints, the languages and the screen size. You can paste it into a message to a support team; it has no IP address.
Further reading
Frequently asked questions
- Why does the string say Windows 10 when I have Windows 11?
- Chrome, Edge and other Chromium browsers write Windows NT 10.0 for both systems. The real version shows in the Client Hints: a platformVersion of 13 or more means Windows 11.
- Why is macOS 10_15_7 in the string?
- Browsers froze the macOS version in the string so that it tells people apart less. Chrome and Edge show the real one in their Client Hints.
- How do I see the full browser version?
- In Chrome and Edge it is in the Client Hints, in the "Full versions" row on this page. Firefox and Safari write the full version in the string itself.
- Is it safe to send my User-Agent to support?
- Yes, every site you open sees it anyway. The text of the "Copy" button has no IP address.
- Can I change my User-Agent?
- With an extension or in the developer tools, but then it often stops matching the Client Hints or the background thread, and sites notice. We do not tell how to hide that.
- Is anything stored?
- No. The check is scored and forgotten right away; only the totals of the day are counted, not the checks themselves.