IT Tool

Screen Tester

Pure-colour dead pixel screens, a clean black-to-white gradient, shadow and highlight steps, geometry and sharpness patterns, plus what your browser reports about the panel's gamut, dynamic range and pixel ratio.

Instant 100% Client-Side No Login
PROCESSINGLOCAL
LIMITNONE
PRIVACYBROWSER-ONLY

Dead and stuck pixels, uniformity, backlight bleed. Go fullscreen before judging anything — browser chrome and this page’s own background will bias what you see, and a panel fault near the edge is invisible in a windowed preview.

White — #ffffff

Dead (always-off) pixels, dust, backlight bleed

Measured refresh rate

No CSS media feature reports refresh rate, so this is inferred from the gap between 120 animation frames.

The old test patterns had the site’s brand colour painted over them

This is worth stating plainly, because it was not a copy problem. The gradient pattern was built as a black-to-white ramp with a second layer over the top: rgba(16,185,129,0.35), the accent green used across this site. The contrast pattern had the same green laid over its black and white bars at 35% opacity.

Those are precisely the two patterns whose whole job is to be neutral. A banding test works by showing you an even ramp of greys, so any unevenness belongs to the panel; wash it in green and every grey has a cast, and you cannot tell a tinted step from a tinted screen. A black-and-white contrast test works because black is black — with a green overlay the darkest bar is no longer near-black at all, so clipping in the shadows cannot show up.

Both patterns are now pure. No brand colour appears anywhere inside the preview area, the gradient is a straight #000000 to #ffffff ramp, and the shadow and highlight wedges step through real near-black and near-white values. The grid also moved from 32px to 64px squares, since a 32px cell on a 2× display is 64 device pixels and the pattern was measuring nothing you could reason about.

Why one colour is never enough

Each pixel on an LCD is three subpixels — red, green and blue — with their own transistors. A fault is usually in one subpixel rather than the whole pixel, and that is what makes a single-colour test misleading.

A subpixel stuck off is invisible until you ask it to light up. A red subpixel that has died shows nothing on a black screen, nothing on a blue screen, and a dark dot on a red one. A subpixel stuck on is the mirror image: it hides on white, where everything is lit anyway, and shows as a coloured dot on black. So a white pass finds dead subpixels, a black pass finds stuck ones, and the primaries tell you which channel is at fault.

The secondaries earn their place for the same reason. Cyan is green plus blue with red switched off, so a red subpixel stuck on appears as a warm dot in a field that should have no red in it at all — a fault that is genuinely hard to see against white. Yellow does the same for blue, magenta for green.

Mid grey is the one most people skip and the most revealing single screen. Uniformity problems and colour temperature drift show up in the middle of the range rather than at the extremes, so a panel whose left side is cooler than its right will look fine on white and obvious on grey.

What the gamut value actually promises

The capability panel reads color-gamut, defined in Media Queries Level 5 (W3C Working Draft, 19 February 2026) as a feature that “describes the approximate range of colors that are supported by the UA and output device.”

  • srgb — “can support approximately the sRGB gamut or more.” The spec notes nearly all colour displays are expected to match this.
  • p3 — roughly “the gamut specified by the Display P3 Color Space or more.” Larger than and inclusive of sRGB.
  • rec2020 — roughly “the gamut specified by the ITU-R Recommendation BT.2020 Color Space or more.” Larger than and inclusive of P3.

Note the word approximate, and note that every value means “this gamut or more”. The spec is explicit that ranges are deliberately coarse because hardware varies and authors mostly need to know whether a display beats sRGB. It is not a coverage percentage, and it is not a substitute for a colorimeter.

Refresh rate has to be inferred, so the confidence is printed

There is no media feature that reports refresh rate. Media Queries Level 4 has update, which is about capability rather than frequency — none for print, slow where the device “is not able to render or display changes quickly enough for them to be perceived as a smooth animation”, and fast for an ordinary screen.

So the rate is measured from the gap between 120 animation frames, using the median rather than the mean because one stalled frame would drag an average badly. It is then snapped to a nearby standard rate only when the measurement is close.

The spread between the 10th and 90th percentile frame gap is reported alongside it, because that is what tells you whether to believe the number. Testing this tool on a busy machine produced 50.3 Hz and 59.5 Hz on the same display in consecutive runs — which is exactly why a single figure with no error bar would be dishonest.

Reading the results without fooling yourself

Clean the screen before you start. A surprising share of reported dead pixels are dust, and a fingerprint smear on a black screen is indistinguishable from clouding until you wipe it. If a dot moves when you tilt your head, it is on the glass, not in the panel.

Backlight bleed and IPS glow get confused constantly, and they are different things. Glow is a broad, even brightening of dark areas that changes as you move your head, and it is a characteristic of IPS panels rather than a defect. Bleed is localised, usually at a corner or along an edge, and does not shift with viewing angle. Both show on black, so look from straight on and then from an angle before deciding which one you have.

Ambient light will change your verdict. Judge a dark screen in a dark room, because in daylight a panel with poor black levels looks fine and in a dark room a good one can look grey. Judge uniformity in even lighting instead, since a lamp to one side produces exactly the left-to-right gradient you would blame the panel for.

The sharpness pattern is the quickest way to catch a display not running at its native resolution. Alternating one-pixel black and white lines should read as crisp lines; if they shimmer, blur into grey, or show a moiré pattern that drifts across the screen, the signal is being scaled somewhere between the operating system and the panel. Compare the device-pixel figure in the capability panel against the resolution the panel advertises — a mismatch there is the same fault stated numerically.

If you find something, before you claim a warranty

Photograph it. A dead pixel is nearly impossible to describe over a support chat and trivial to show, and a photo taken at the time is worth more than a description given a month later. Shoot the solid colour that makes the fault most visible, straight on, with the room lights off.

Then find your own model’s pixel policy rather than a number from a forum. How many faulty pixels are permitted before a panel qualifies for replacement varies by manufacturer, by panel size and by product line, and some premium monitor ranges carry a zero-bright-pixel promise that ordinary ranges do not. This page deliberately does not print a threshold, because a wrong figure would either cost you a replacement you were owed or send you into a support queue with nothing to stand on.

Test on a second machine or cable if you can, particularly for anything that looks like a line or a whole-column fault rather than a single dot. A failing cable or port produces artefacts that look like panel damage, and ruling that out first is a five-minute job that occasionally saves an entire return.

What this tool cannot tell you

It cannot measure anything. Brightness in nits, a contrast ratio, colour accuracy as a Delta E figure, gamma — all of those need a colorimeter held against the glass, and no web page has access to that. What you get here is your own eyes on a clean pattern, which is enough to find faults and not enough to grade a panel.

The reported colour depth is not a measurement. Browsers return 24-bit almost regardless of the hardware, so a 10-bit panel and an 8-bit panel usually look identical through this API. Judge banding from the gradient rather than from that number.

Dynamic range reflects what the browser and operating system currently report, not what the panel is capable of. On Windows especially, a display marketed as HDR will report standard range whenever the HDR toggle is off, so a standard reading is a statement about your current configuration as much as your hardware.

Response time, overshoot and motion blur are outside what a static pattern can show, and the moving-object tests that claim to measure them are limited by the same frame-timing noise that makes the refresh reading approximate. Nothing here says anything about how the panel handles motion.

Everything runs in your browser. The patterns are CSS, the capability values come from media queries on your own device, and nothing about your display is uploaded or stored between visits.

How to Use

1

Clean the screen first — most reported dead pixels are dust, and a smear on black looks exactly like clouding.

2

Go fullscreen. A windowed preview hides the panel edges, which is where backlight bleed and pressure marks live.

3

Step through the solid colours, holding each for a few seconds and looking at the corners as well as the centre.

4

Check the gradient for banding, then the shadow and highlight steps to see whether near-black and near-white stay distinct.

5

Use the sharpness pattern to confirm you are running at native resolution, and read the capability panel for gamut and pixel ratio.

Features

Nine full-screen test colours, each labelled with the fault it reveals
Pure black-to-white gradient with no brand tint, so banding is actually visible
Near-black and near-white step wedges for shadow and highlight clipping
1px line pattern that exposes a display not running at native resolution
Refresh rate measured from frame timing, with the confidence of the reading stated
Reports gamut, dynamic range, device pixel ratio and device-pixel dimensions from the browser
Runs entirely in your browser; nothing about your display is uploaded

Common Questions

Test a monitor, laptop screen or TV for dead and stuck pixels with pure full-screen colours, check for gradient banding and shadow or highlight clipping, confirm the display is running at native resolution, and see the colour gamut, dynamic range and device pixel ratio your browser reports for the panel.

About Screen Tester

Nine full-screen test colours, each labelled with the fault it reveals, because a dead subpixel hides on black and a stuck one hides on white — one colour is never enough. Adds an untinted black-to-white gradient for banding, near-black and near-white step wedges for shadow and highlight clipping, a 1px line pattern that exposes a display not running at native resolution, and a capability panel reporting colour gamut, dynamic range, device pixel ratio and true device-pixel dimensions. Refresh rate is measured from frame timing with the confidence of the reading stated rather than hidden.

Also known as: dead pixel test, monitor test, screen test, check screen, stuck pixel test, dead pixel vs stuck pixel, backlight bleed test, ips glow or backlight bleed, gradient banding test, check monitor before buying, is my screen running at native resolution, laptop screen dead pixel check, tv screen uniformity test, monitor refresh rate test, what colour gamut does my monitor have.

Processing Note

Screen Tester runs in your browser, so the input you enter is processed locally on this page and is not uploaded to a ToolMintX account.

Tool Limits

IT tools provide quick diagnostics and transformations. They cannot see every private network, deployment setting, proxy, firewall, or production edge case.

Explore More