Screen Resolution Test
See your screen resolution, viewport, device pixel ratio and aspect ratio, and how they relate.
Check whether text on your monitor or TV is as sharp as it should be. Colored text, 1-pixel lines and dots show signs of chroma subsampling, scaling blur and oversharpening; the page cannot read the signal itself.
The colored rows should look as crisp as the black and white rows; blur or fringes on them point to chroma subsampling.
Runs entirely in your browser. Test results, audio and video never leave your device.
Chroma subsampling is a way to save bandwidth by sending color at a lower resolution than brightness. At 4:4:4, every pixel keeps its own color; 4:2:2 shares color between each pair of pixels side by side, and 4:2:0 across each block of four. Black and white text stays sharp, but colored text on a colored background blurs or gets fringes.
The numbers describe how much color detail a video signal keeps. Brightness keeps every pixel in all three, which is why black and white text stays sharp whichever one reaches your screen. RGB keeps every pixel’s color too, so it looks the same as 4:4:4.
| Format | Color detail | Where you meet it | Colored text |
|---|---|---|---|
| 4:4:4 (or RGB) | Every pixel has its own color | Computers connected to monitors | As sharp as black and white text |
| 4:2:2 | One color for each pair of pixels side by side | Some HDMI modes; can happen at 4K with HDR | Soft or fringed; colored vertical lines merge |
| 4:2:0 | One color for each block of 2 × 2 pixels | Most video and streaming, and some HDMI modes at 4K | Blurred in both directions |
These are settings to try, and none is certain to help. Change one at a time, and check the patterns again after each.
Each pattern is drawn on a canvas with one canvas pixel per device pixel and no scaling. The size comes from the device-pixel-content-box that ResizeObserver reports in Chrome, Edge and Firefox; elsewhere, including Safari, the page estimates it and says so.
Stripes and checkerboards alternate every 1 or 2 device pixels, dots sit 2 or 4 pixels apart, and text runs from 9 to 24 CSS px in your system font. A note appears when the scale is not a whole number, or when the size had to be estimated. Nothing is measured: you judge by eye.
No. A web page cannot read the signal, so it never names a format. It shows patterns that look different when color detail is reduced: if colored text and colored stripes blur while black and white ones stay sharp, check the color format in your graphics settings and on the display.
Often because the TV treats the computer like a video source: it may scale the picture, sharpen it or reduce its color detail. If Colored text blurs while the black and white rows stay sharp, reduced color detail is the likely cause; if everything looks soft, scaling is. Try the TV’s PC input setting and the native resolution first.
Sometimes because of bandwidth. HDMI 2.0 carries up to 18 Gbps. HDR sends more data than SDR, so at 4K and 60 Hz a computer or TV may switch to 4:2:2 or 4:2:0, or to 8-bit color. If Colored text blurs only with HDR on, check the output color format.
Not for movies: most consumer video (streaming, Blu-ray and broadcast) uses 4:2:0, so a 4:4:4 signal adds no detail there. It matters most on the desktop, where text and thin colored lines need full color detail. In games it mainly sharpens small colored text and thin lines in menus and on-screen displays.
Often from subpixel text smoothing, such as ClearType on Windows, which uses an LCD pixel’s red, green and blue stripes. Panels with another subpixel layout, such as some OLED panels, can show fringes. The ClearType Text Tuner turns it off: Control Panel > Fonts > Adjust ClearType text, or on Windows 11 search the Start menu for ClearType.
Often because of display scaling. Above 100 percent, Windows stretches apps without scaling support, which blurs their text, while browsers draw text at the scaled size. Turn on Let Windows try to fix apps so they’re not blurry under advanced scaling settings, or in the app’s Properties > Compatibility tab, set Override high DPI scaling behavior, scaling performed by: Application.