Everyday Tests

Monitor test and screen resolution

White

In fullscreen, the arrow keys and space change colour. Press Escape to leave.

Runs entirely in your browser · nothing is recorded, saved or uploaded

Local · your eyes for the panel, your device for the numbers

Fills the screen with solid colours so you can judge a panel as a surface: uniformity, backlight bleed and colour casts that normal content hides. It also reports what your screen tells the browser — resolution, viewport, device pixel ratio and the physical pixel count behind them.

How to use the monitor test and screen resolution

1 For the colour test, go fullscreen and turn the room lights down.
2 Step through the colours and look for patchiness rather than single dots.
3 The black screen shows backlight bleed at the edges. Press Escape to come back.
4 Switch to screen details for the resolution, viewport, device pixel ratio and true pixel count, read from your device when the page loads.

The colour screens are the same set a dead pixel test uses, put to a different question. There you are hunting a single wrong dot; here you are judging the panel as a surface, and what you are looking for is unevenness: a corner dimmer than the centre, a patch with a colour cast, a gradient across a field that should be flat.

Backlight bleed shows on the black screen and only in a dark room. Light leaks around the edges of an LCD panel because the backlight is always on behind it; black on an LCD is a closed shutter, not an absence of light. Some bleed is normal on any edge-lit panel; large bright patches or obvious corner glow are not. OLED screens have none at all, because each pixel emits its own light and black means genuinely off.

Uniformity shows best on the grey and white screens. Cheaper panels are noticeably brighter in the centre, and a colour cast toward one side is common on large IPS displays. Whether it matters depends entirely on the work — invisible for text, disqualifying for photo editing.

The numbers are a separate question, and the surprise there is that the resolution a browser reports is not the number of pixels in the panel. screen.width gives CSS pixels, a unit of about 1/96 of an inch that exists so a page is a readable size on any display. The device pixel ratio says how many physical pixels sit behind each CSS pixel: 2 on most Apple Retina screens, often 1.25, 1.5 or 1.75 on Windows laptops with display scaling. Multiply the two and you get what the panel actually has. So a MacBook reporting 1512×982 has a 3024×1964 panel, and a Windows laptop set to 150% scaling reports 1280×720 on a 1920×1080 screen. Neither is wrong; both are the browser telling you the size in the unit that matters for layout.

The viewport is smaller again: it excludes browser chrome, and it is the number your CSS media queries actually respond to. Designing against screen resolution instead of viewport width is a common mistake, and it is why a layout can break on a screen that is nominally wide enough. One practical consequence: an image needs to be devicePixelRatio times its CSS size to look sharp, which is why a 300px-wide logo should be exported at 600px for a ratio-2 display. That is the whole reason srcset exists.

One genuine limitation runs across both halves: a browser cannot measure a panel. There is no API for brightness, colour accuracy, contrast or refresh rate, so the colour screens give you a controlled surface and your own eyes, and the numbers are what the device declares about itself, with nothing observed. Actual measurement needs a colorimeter, and no web page can substitute for one.

What people use it for

  • Checking a new monitor for backlight bleed before the return window closes
  • Finding a colour cast or a dim corner on a panel used for photo work
  • Comparing two screens on the same flat grey before choosing one
  • Reading the physical pixel count behind a Retina or a scaled Windows display
  • Checking the viewport width a CSS media query will actually respond to

Questions

Light leaking around the edges of an LCD, visible on a black screen in a dark room. Some is normal on edge-lit panels; large patches are not.

ISO 9241-307: visual display defect classesMDN — Fullscreen APIMDN, Window.devicePixelRatio
Was this tool any good?
Internal signal only · I use it to find the tools worth rebuilding