Color banding test

This color banding test fills the screen with smooth gray and color gradients; stripes or steps in them are banding. Check at 100% zoom and your normal scaling, and compare each plain strip with the dithered strip below it.

Switch between the 4 gradients with the arrow keys or Next, and press Esc or Exit to come back.

Check

Gray and color gradients

You get four gradients: black to white, the darkest eighth of gray, a red, green and blue set, and a narrow band of sky blues. In the plain strip, every 8-bit level is a flat step. The dithered strip mixes the two nearest levels pixel by pixel, so from a normal distance you see the shade between them. RTINGS explains that many 8-bit panels do the same to show 10-bit signals, over time (FRC) or across neighboring pixels.

Start with the dark gradient: RTINGS says poor gradients lose detail in dark scenes with shadows, and in sunsets.

Banding or compression

Bands in a video or photo may be in the file. A 2025 study by Zheng and colleagues notes that compression still causes banding in smooth areas of high-definition video. Our gradients aren't compressed, so any bands here are 8-bit steps or come from your screen. The dithered strip tells you which. A faint shape that stays put across every gradient, such as an OLED taskbar, is image retention or burn-in, not banding.

Causes

Panel bit depth

By RTINGS's numbers, an 8-bit signal carries 256 levels per color, or 16.7 million colors. A 10-bit signal carries 1,024 levels, or 1.07 billion colors. FRC, the dithering over time, can flicker. RTINGS adds that when the flicker is visible at all, it shows in dark shades.

Graphics settings

Turn off color filters and auto brightness first: they change what a gradient shows. With HDR on, Windows can show SDR gradients too bright or washed out, Microsoft says.

Method

How the color banding test works

The gradients are made at your screen's own pixel count, so nothing gets scaled. MDN's canvas reference says a canvas stores 8 bits per channel unless a page asks for more, so these gradients have 256 levels per color. They keep those 8-bit steps even over a 10-bit signal, so this test can't show whether your screen handles 10-bit content.

In a plain strip, each level gets a flat run of columns. In a dithered strip, each pixel gets the level just below or above the exact value. Fixed noise picks which, so that on average the pixels match the exact value. If your computer applies a color profile, it changes the values on their way to the screen, and a web page can't see that. You judge the result by eye.

Questions

How to check for color banding?

Open a gradient full screen at 100% zoom and native resolution, and look for stripes or steps. Then compare each plain strip with the dithered one under it. Steps only in the plain strip belong to the 8-bit signal. Steps in both come from the panel or from a setting that remaps colors.

How do you fix color banding?

Set the graphics output to 10-bit if the monitor, cable and port carry it at your refresh rate. RTINGS advises 10-bit output to avoid 8-bit banding. That helps 10-bit content such as HDR video, but steps already in 8-bit content stay. For banding that comes from the monitor's own gradient handling, RTINGS finds no true fix.

How to prevent color banding?

When you make a gradient, dither it or add fine noise before saving at 8 bits. The dithered strips here show how much that hides. For video, encoding at 10 bits gives the encoder 1,024 levels per channel instead of 256, so its rounding steps are a quarter as large.