What Is My User Agent

See the exact user agent string your browser is sending, with the browser, version, engine and operating system parsed out for you.

Your user agent string
Browser
-
Version
-
Engine
-
Operating system
-
Platform
-
Language
-
Screen size
-
Viewport
-
Pixel ratio
-
Cookies enabled
-
Touch support
-

What a user agent is

Every time your browser asks a server for a page, it introduces itself with a user agent (UA) string - a compact line naming the browser, its version, the rendering engine and your operating system. It exists so servers can, in principle, tailor a response: send a lighter page to an old browser, or a mobile layout to a phone. Everything above is read live from your browser, entirely on this page. Nothing is uploaded.

Why the string is such a mess

UA strings are a museum of browser history. For compatibility, nearly every browser still starts its UA with Mozilla/5.0, and Chromium-based browsers also claim to be Safari and AppleWebKit. That is why a parser has to check tokens in a careful order: Edge (Edg) and Opera (OPR) both contain the Chrome token, so they must be tested first, and Chrome must be tested before Safari because Chrome's UA contains the word Safari too. Get the order wrong and every Chromium browser looks like plain Chrome or Safari.

The user agent is being reduced

Because the UA exposed so much detail, it became a tracking tool - sites combined it with other signals to fingerprint visitors. Browsers are now freezing and trimming it, rounding the version and OS down to vague values and moving precise data to a newer, permission-based system called User-Agent Client Hints. A practical upshot: never trust the UA for anything that matters, because it is self-reported and easily spoofed from developer tools. If you are inspecting what your connection exposes, pair this with the what is my IP tool, or decode a token with the JWT decoder.

Frequently asked questions

What is a user agent string?
It is a line of text your browser sends with every request to identify itself: the browser name and version, the rendering engine, and the operating system. Servers historically used it to decide which version of a page to send. It is self-reported, so it can be edited or faked.
Why does my user agent say the wrong browser?
For historical compatibility, most browsers pad their user agent with tokens from other browsers. Almost every modern UA contains the word Mozilla, and Chromium-based browsers also include Safari and AppleWebKit. That is why parsing has to check the tokens in a specific order - Edge and Opera before Chrome, Chrome before Safari.
Why are browsers freezing or reducing the user agent?
The UA string leaked a lot of detail that helped sites fingerprint and track people, and much of it was misleading anyway. Chrome and others now freeze parts of it and round the OS and version down, moving accurate details to a newer, permission-gated API called Client Hints. Expect the string to get vaguer over time, not more precise.
Can I change or spoof my user agent?
Yes. Browser developer tools and extensions can send any UA you like, and developers do this to test mobile layouts. Because it is trivially editable, a user agent should never be trusted for security decisions - only as a hint.
What is the difference between the engine and the browser?
The browser is the app you use (Chrome, Firefox, Safari). The engine is the code underneath that turns HTML and CSS into pixels: Blink powers Chrome and most Chromium browsers, Gecko powers Firefox, and WebKit powers Safari. Two different browsers can share one engine.