Screen Resolution Checker: View Your Display, Viewport and Pixel Density Instantly
Learn how to use the free Screen Resolution Checker to inspect screen dimensions, viewport size, device pixel ratio, pixel density, color depth and orientation for responsive design testing.
Table of Contents
Every web developer has hit the same wall: a layout that looks flawless on your monitor but falls apart on a colleague's laptop, a client's tablet, or a phone with a display you have never touched. The culprit is rarely the code itself β it is the assumptions you made about the screen. What resolution is the user's display, really? How wide is the actual viewport once browser chrome and the OS taskbar are taken into account? And is the device pixel ratio what you think it is?
The Screen Resolution Checker answers all of these questions in a single page load. It reads your display through the browser's screen, window, and orientation APIs and presents the results in a clean, copy-ready report: screen width and height, total pixels, aspect ratio, available space, window and viewport dimensions, device pixel ratio, CSS and native resolution, color depth, and orientation. No installs, no extensions, and no data leaves your browser β just accurate display facts you can act on.
Whether you are debugging a media query, reproducing a bug report, or preparing a presentation, knowing exactly what the browser sees is the difference between guessing and knowing.
Why Use the Screen Resolution Checker?
- Eliminate guesswork in responsive design β instead of assuming a breakpoint should fire at 768 px, you can verify the exact CSS viewport width the browser reports and see precisely where your layout shifts.
- Understand device pixel ratio (DPR) β the tool reports the ratio between physical and CSS pixels, so you can predict how crisp images and icons will appear and choose appropriate srcset candidates.
- Spot the difference between screen and viewport β physical resolution is rarely the same as the usable viewport; knowing both lets you size fixed elements and modals realistically.
- Debug cross-device bug reports β when a tester says "it looks broken on my machine," the report gives you the concrete numbers to reproduce or rule out the issue.
- Verify your setup before recording or streaming β capture dimensions, orientation, and color depth before screen recordings or presentations so your output matches expectations.
- Free, instant, and private β everything runs locally in the browser; there is nothing to install and nothing is uploaded anywhere.
Key Features
| Feature area | What it reports |
|---|---|
| Screen dimensions | Screen width, screen height, total pixels, aspect ratio |
| Available space | Available width and height (excluding taskbar/dock), unavailable height |
| Window and viewport | Window width, window height, viewport scale |
| Resolution and DPR | Device pixel ratio, CSS resolution, native resolution |
| Color and depth | Color depth, pixel depth, total colors |
| Orientation | Orientation type, screen angle |
Beyond the summary table, a few details are worth calling out:
- Copy-to-clipboard report β one click produces a formatted text summary you can paste into a ticket, a chat message, or a commit description.
- Live refresh β the values update as you resize the window, drag the browser between monitors, or rotate a device, so you can watch DPR and viewport change in real time.
- Grouped, intuitive layout β the numbers are organized the way CSS, media queries, and the Screen Orientation API actually consume them, which makes interpreting the report straightforward.
How to Use It
- Open the Screen Resolution Checker in your browser. No sign-up or installation is required.
- Let the page load β the tool reads your display and window metrics automatically as soon as it renders.
- Review the grouped values: screen size, available space, window and viewport dimensions, resolution and DPR, color depth, and orientation.
- Resize the window, move it to another monitor, or rotate your device, and watch the live refresh update the numbers.
- Click the copy button to copy the full report to your clipboard, then paste it wherever you need it.
Understanding the Numbers
The tool's real value comes from the story the numbers tell together, so it helps to know what each group means.
Screen size vs. available size vs. window size. screen.width and screen.height report the dimensions of the display in CSS pixels β the full panel, including the area your OS taskbar or dock occupies. The available width and height exclude that reserved space: on a Windows machine with a 40 px taskbar, a 1080 px tall screen reports 1040 px of available height, and the tool shows that difference as "unavailable height." The window size, meanwhile, is the browser window itself, which may be smaller than the screen if it is not maximized. The viewport β the part of the window where your page actually renders β is smaller still once tabs, toolbars, and scrollbars are subtracted. When someone reports "the layout is 100 px too wide," these three layers are usually where the truth hides.
CSS resolution vs. native resolution and DPR. Native resolution is the display's physical pixel grid β for example, 1920Γ1080 or 2560Γ1440. CSS resolution is what the browser pretends the screen is after scaling. The device pixel ratio (DPR) is the ratio between them. Consider a 1920Γ1080 monitor with display scaling set to 125% on Windows: the DPR is 1.25, and the browser reports a CSS resolution of 1536Γ864. Your media query at max-width: 1600px will match, even though the monitor is physically 1920 pixels wide, because CSS measures in scaled units. That mismatch β physical pixels versus the CSS pixels your media queries and layout use β explains a huge share of "works on my machine" bugs. The same principle applies to Retina-class laptops, where a 2560Γ1600 physical panel often reports 1280Γ800 CSS pixels at DPR 2.
Pixel density (PPI). Total pixels (width Γ height) and the screen's physical size together determine pixel density β how many physical pixels fit into an inch of panel. A 1920Γ1080 display at 24 inches and a 1920Γ1080 display at 13 inches have identical resolutions but very different pixel densities, which is why text and images need different treatment on each. Knowing the total pixel count also helps you judge whether a device can comfortably render high-resolution imagery.
Color depth. Color depth is the number of bits used to describe each color channel, and pixel depth is the total bits per pixel. A 24-bit display renders 16.7 million colors (the "total colors" figure), while a 30-bit display handles over a billion. If your work involves color-critical grading or you are choosing between displays, these numbers tell you whether a panel can reproduce subtle gradients without banding.
Orientation. Orientation type (landscape or portrait) and screen angle (0, 90, 180, or 270 degrees) come from the Screen Orientation API. This matters most for mobile testing: an app that works in portrait can break in landscape when the viewport flips, and the tool makes it trivial to confirm what the browser currently sees.
Practical Use Cases
Responsive design and breakpoint debugging. When a media query fires at the wrong moment, open the tool, note the reported CSS viewport width and DPR, and compare them against your breakpoint definitions. You will often discover the viewport is not what you assumed β because of browser zoom, OS scaling, or a partially maximized window β and you can adjust your breakpoints or container queries accordingly.
Bug reproduction and QA support tickets. Nothing wastes a QA cycle like "it's broken on my screen" with no context. Run the checker, copy the report, and attach it to the ticket. The reporter's screen size, available space, window size, DPR, and orientation give you everything you need to reproduce the layout in DevTools β or to prove the issue is environmental rather than a code defect.
Presentations and screen recording. Before recording a demo or presenting, confirm the window and viewport dimensions you will capture, and check that the aspect ratio matches your target output (16:9 slide decks, for instance). The orientation and angle fields also matter if you are recording from a rotated or tablet-style setup.
Hardware comparisons and purchasing. Comparing specs is easier with hard numbers. Run the checker on the machine you are considering β or ask the seller for a report β and compare native resolution, DPR, pixel density, and color depth side by side with your current display. Total pixel count and color depth are particularly useful when evaluating monitors for photo or video work.
Best Practices
- Check both the screen and the viewport β always read the viewport and window values, not just the screen size, when debugging layout issues; CSS never sees the full screen.
- Account for OS scaling β on Windows and macOS, a DPR above 1 is normal; always check it before concluding that a device's resolution is "wrong."
- Resize before you conclude β use live refresh to test maximized, half-snapped, and small windows, because each state produces a different viewport.
- Copy the report into bug tickets β a one-line paste of the report saves hours of back-and-forth with testers and clients.
- Re-test after changing setups β monitors, scaling settings, and even browser zoom change the numbers; re-run the tool whenever your environment changes.
- Pair with DevTools device mode β use the checker to get the true numbers, then simulate them in DevTools to reproduce issues locally.
Check Your Screen Resolution Now
Curious what your own display reports? Open the Screen Resolution Checker, read your screen dimensions, viewport size, device pixel ratio, color depth, and orientation in a single glance, and copy the report whenever you need it. It is free, instant, and runs entirely in your browser.
Related Tools You Might Like
- System Information Viewer β Inspect OS, browser, and hardware details alongside your display metrics.
- HTTP Headers Viewer β See exactly which headers your browser sends and receives on any request.
- Local Storage Inspector β Explore and manage the data your web apps store in the browser.
Happy testing!