Skip to content
Quaestio

What is my browser?

Everything your browser reveals about itself, your screen and your settings, gathered in one place and easy to copy.

Reading …

Embed

Embed this tool on your site

Copy the code and paste it where the tool should appear, such as a blog post or a school page. It is free, the box has no ads and the tool calculates in the visitor’s browser.

How it works

The details are read in your browser and are not sent anywhere. The Copy all button gives you a text summary that is handy to include when you ask someone for help with a website that is not working.

Browsers identify themselves with a User-Agent string. For historical reasons it contains the names of other browsers, and nearly all of them start with Mozilla. The string is therefore read in a particular order, and where the browser supports client hints they are used for the exact version. Windows 11 still says Windows NT 10.0 in the string and can only be recognised through the hints.

Screen resolution is given in CSS pixels. On high-density screens one CSS pixel covers several physical pixels: a pixel ratio of 2 means four physical pixels per CSS pixel. The window size is the area the page actually has to display in, and it updates when you resize.

Dark mode, reduced motion and increased contrast are operating system settings that websites can adapt to. Number format, date format and time zone follow the language and region you have chosen.

Memory is rounded by the browser to make individual visitors harder to recognise. The number of processor cores is not rounded, but the HTML Standard allows the browser to report a lower number than the real one for the same reason.Some details, such as memory and connection type, are only available in Chromium-based browsers and are shown as unknown otherwise.

How the string is read

The tool looks for markers in the User-Agent string in a fixed order: Edg, OPR, SamsungBrowser, Vivaldi, YaBrowser, Firefox, FxiOS, CriOS, Chrome and finally Version together with Safari. The order matters because Edge also writes Chrome and Safari in its string. A string ending in Chrome/140.0.0.0 Safari/537.36 Edg/140.0.0.0 and containing Windows NT 10.0 therefore gives Microsoft Edge 140, the Blink engine and Windows 10/11. The engine is given as Blink when the string mentions Chrome, Edge or Opera, except on iPhone and iPad, where every browser is shown as WebKit.

Frozen values and client hints

Chrome and other Chromium browsers have frozen parts of the string. According to Chromium’s description, it always says Windows NT 10.0, macOS is written as 10_15_7, Android as 10 with the model K, and the version as the major version followed by .0.0.0. The real values are given in the client hints instead, and where the browser supports them, the tool asks for platform, platform version, model and full version. Microsoft states that platform version 13 and above means Windows 11 and 1–10 Windows 10, and the tool uses those thresholds. On macOS the version comes from the hints, such as macOS 14.6. Firefox and Safari have no client hints, so there the tool shows what the string says, such as Windows 10/11. Without the hints only the browser’s major version is shown, because the rest of the version number in Chromium’s string is always zero.

Screen, zoom and memory

Physical pixels are worked out as the screen’s width and height in CSS pixels times the pixel ratio, rounded. Under CSSOM View the pixel ratio is taken at the page’s current zoom, so at any zoom other than 100% the figures no longer describe the screen alone.

Memory comes from the Device Memory API, which rounds to a single significant bit, a power of two such as 4 or 8 GB, and lets the browser set its own upper and lower bounds. The aim is that memory cannot be used to recognise individual devices.

Sources

How the tools are checked