All data is read in your browser and is not sent to any server. They are the same ones that any website you visit can see, so they are also used to know what you are exposed to when browsing.
How it works
It brings together on a single page everything the browser knows about the computer: logical processor cores, approximate RAM memory, screen resolution and density, color range, manufacturer and actual model of the video card, battery status, connection quality and storage space assigned to the site.
Each data comes from a different API in the browser, and not all of it is everywhere: memory, battery, and network information are only exposed by Chromium, while the GPU model depends on a WebGL extension that some browsers hide for privacy. When data is not available it is indicated instead of inventing a value.
The final block shows what hardware APIs you have enabled —NFC, Serial, USB, Bluetooth, HID, MIDI, sensors, camera, microphone, WebGPU— to know in advance if a function will work in this browser. Everything is calculated locally - nothing you see is sent to a server.
Examples
navigator.hardwareConcurrency8Returns the logical threads that the browser offers to the page, which may be fewer than those of the real processor in economy mode or in background tabs.navigator.deviceMemory8Memory is rounded down to discrete values (0.25, 0.5, 1, 2, 4, 8) so as not to serve as a fingerprint: a computer with 12 GB reports 8.window.devicePixelRatio2Indicates how many physical pixels a CSS pixel occupies. Multiply the reported resolution by this value to estimate the actual resolution of the panel.Use cases
- Verify in seconds which computer is in front of a user who reports a problem, without asking for system screenshots.
- Confirm whether a machine uses the dedicated or integrated GPU when a web application is slow.
- Know if a device's browser supports NFC, Serial, USB or Bluetooth before developing on those APIs.
- See how much information your browser exposes to any site you visit and decide whether to restrict it.
- Document the equipment in an inventory or ticket by copying the entire report in JSON.
Frequently asked questions
Why doesn't the reported memory match that of the computer?
Because the browser does not deliver the real value: it rounds it down to a fixed scale that ends at 8 GB. A device with 16 or 32 GB also reports 8. It is a privacy decision, so that this data does not serve to identify the device.
Why doesn't my video card model appear?
The actual manufacturer and model come from the WEBGL_debug_renderer_info extension, which some browsers—Safari and Firefox with enhanced protections—disable. In that case, the generic values reported by WebGL are displayed.
Why don't I see the battery or network information?
The Battery Status API and Network Information API are only implemented in Chromium-based browsers. In Firefox and Safari these blocks do not appear because the browser does not directly expose the data.
Is the resolution it shows the real resolution of my monitor?
The first row is in CSS pixels, which is the logical resolution after system scaling. Multiplied by the pixel density gives the estimated physical resolution of the panel, which is also shown. On screens with non-integer scaling there may be a difference of one pixel.
Does this data allow me to be identified?
The combination of all of them is part of what is known as the browser's fingerprint, and that is why manufacturers round or hide various values. This tool only shows them to you: they are calculated on your computer and are not saved or sent to any server.