TestMyLaptop TestMyLaptop

Device & Browser Specs — See Your System Info Online

Everything your browser can report about this device.

Read-only snapshot of every hardware and browser detail your system exposes via JavaScript APIs.

Loading device info…

How it works

What this page shows

This tool reads every hardware and environment API that modern browsers expose and displays the raw values in a clean table. Some values are precise (screen resolution, pixel ratio, user agent), while others are deliberately coarse or obscured (deviceMemory, WebGL renderer) to protect your privacy from fingerprinting.

Which values are reliable

Accurate readings

Screen resolution, colour depth, devicePixelRatio, platform string, language, and user agent are reliably reported by every browser and reflect real values.

Approximate readings

hardwareConcurrency (CPU cores) is usually correct but can be limited by power-saving profiles. deviceMemory is rounded to the nearest gibibyte and may not be available at all. WebGL renderer may be obscured by Safari, Firefox, or Brave for anti-fingerprinting purposes.

Browser-dependent

The Network Information API (connection type) is only available on Chromium-based browsers. Battery API is deprecated on many browsers and may not report charging status. Touch support detection varies between desktop and mobile.

Why browsers limit hardware data

Browser vendors restrict access to detailed hardware information because it can be used to create a unique "fingerprint" that identifies your device across sites without cookies. The trade-off is that legitimate diagnostic tools like this one can only show rounded or obscured values. If you need exact specifications, check your operating system's System Information panel (Windows), About This Mac (macOS), or lshw (Linux).

Related tools

Frequently Asked Questions

How accurate is the reported RAM (deviceMemory)? expand_more
Not very. <code>navigator.deviceMemory</code> reports RAM in whole gibibytes (4, 8, 16, etc.) and is <strong>approximate</strong>. It also requires the browser to expose the API — not all do — and the granularity is extremely coarse. Use it as a rough estimate, not a diagnostic value.
Why does the CPU core count differ from my system specs? expand_more
<code>navigator.hardwareConcurrency</code> returns the number of logical processors available to the browser, which usually matches physical cores times threads. However, some browsers or power-saving modes may report fewer cores than physically present.
Can sites see my exact hardware specs for fingerprinting? expand_more
Yes — that is why some browsers limit or obscure these values. Safari, Firefox, and Brave restrict WebGL renderer info, connection type, or memory reporting to prevent tracking. The values you see here are exactly what advertisers and trackers can access.
Why is my connection type "unknown"? expand_more
The Network Information API is not supported by all browsers (especially desktop Firefox and Safari). If it shows "unknown", your browser does not expose network type data — that is expected behaviour, not an error.
Does this page collect or send my data anywhere? expand_more
No. Every value is read from your browser's JavaScript APIs and displayed locally. No data is stored, sent to a server, or logged. This tool runs entirely in your browser.