Screen Resolution Detector

Read the current viewport, screen CSS pixels, device pixel ratio, and estimated physical pixels in the browser.

Settings

Reading current browser values.
Detection resultWaiting for browser values
DPR-scaled estimate—Reading current browser values.
Screen CSS size
—
Viewport size
—
DPR-scaled estimate
—

The estimate is Screen.width or Screen.height multiplied by devicePixelRatio. It is not EDID data and does not identify the panel's native resolution.

CSS pixels and physical pixels

Run the test to see a visual synchronized with the current result.

Run the test to see a visual synchronized with the current result.

Learn more

Use and interpret

Open the page on the display you want to inspect. Resize, rotate, or change the browser's display scale, then refresh the reading to compare screen CSS size, viewport size, DPR, and the scaled estimate.

Method and validation

The page reads Screen.width and Screen.height, window.devicePixelRatio, and innerWidth and innerHeight. The estimate is round(Screen.width × DPR) by round(Screen.height × DPR).

There are no manual numeric inputs. Values can be unavailable, rounded, or limited by browser privacy and window state; wait until the page is visible before comparing readings.

Scope and limitations

This is a browser measurement, not a panel or signal measurement. It cannot read EDID or prove native resolution; browser zoom, OS scaling, remote desktops, browser UI, and multi-screen placement can change the values.

What is the DPR-scaled estimate?

It multiplies the browser-reported screen CSS size by devicePixelRatio and rounds the result; it is not a panel specification.

Does this identify the display's native resolution?

No. A web page cannot read EDID or the physical panel timing, so confirm native resolution in the operating system or display controls.

Why do the values change after resizing or rotating?

Viewport, orientation, DPR, zoom, and the active screen can change the browser values. The page listens for resize, orientation, and DPR changes.

Privacy and implementation

This tool runs in the browser. It does not upload input, call a remote API, or write to local storage.

The page uses standalone HTML, CSS, and JavaScript without a third-party runtime library.

Methods and standards