Gradient and Color Banding Test

A gradient test fills your screen with smooth ramps of gray and color, so color banding shows up as stripes where the change should be continuous. Reverse flips each ramp, which helps separate banding from marks on the panel.

Showing Gray, horizontal · 1 of 7

The ramp should look smooth from black to white; stripes or blocky steps are banding, and the dark end is the usual trouble spot.

Runs entirely in your browser. Test results, audio and video never leave your device.

Next steps

How to test your screen for color banding

  1. Use your screen’s native resolution and turn off night light or blue-light filters while you test: color adjustments can add banding of their own.
  2. Press Start test. The first gradient is Gray, horizontal.
  3. Look for stripes, blocks or sudden jumps in tone, especially toward the dark end.
  4. Step through the other six gradients with Next, the arrow keys or a tap, or pick one by name under the preview. Press Esc or Exit to leave.
  5. Press Reverse to flip the current gradient. Banding moves with the ramp; a mark that stays in the same place on the screen belongs to the panel, which the Screen Uniformity Test checks.

What is color banding?

Color banding is visible stripes or steps in an area that should change smoothly, such as a sky, a shadow or a gradient. It happens when a screen, signal or file has too few levels to show the change, or when processing discards some of them. When a gradient breaks into a few wide, flat blocks, it is called posterization.

What causes color banding?

Banding usually comes from one of these causes, and several can add up on the same screen.

Two bars that run from dark blue to light blue. The top bar blends smoothly; the bottom bar changes in ten visible steps, which is color banding.
The same gradient, smooth and banded. Banding shows as stripes of a single shade.
CauseWhat to try
8 bits per color: 256 levels per channel, the depth most browsers use for web pagesNothing. Faint, evenly spaced steps can be normal at 8 bits and are not a fault
Night light, a color profile, or brightness and contrast changed in the graphics driverTurn them off or reset them, then test again. Adjustments like these can merge levels, especially without dithering
Limited-range or YCbCr output from the graphics cardSet the graphics driver to full-range RGB and the display to match. The Contrast Test explains full and limited range
A vivid picture mode or raised contrast on the monitorTry a standard or sRGB mode at the default contrast
Video and image compressionJudge banding with gradients drawn live, like these, rather than a video or JPEG
The panel, most often in dark shades on some OLED screens and on LCDs with 6 bits per colorCompare with another screen showing this page. Coarse steps that show on only one screen point to that display

What this test can detect

  • Banding: visible stripes across a ramp that should look smooth.
  • Posterization: a gradient that breaks into a few wide, flat blocks.
  • A dark end that jumps from black to gray instead of easing in.
  • A green, pink or other tint in part of a gray ramp.
  • Abrupt jumps or muddy patches between colors in the Hue sweep.

How it works

The browser draws each gradient live with CSS, so no image file is scaled or compressed. The ramps run between 8-bit sRGB colors, and most browsers show web pages at 8 bits per channel, so each channel usually has 256 levels: each level of the horizontal gray ramp is about 7.5 pixels wide on a 1920-pixel-wide screen, and each level of the vertical one about 4.2 pixels on a 1080-pixel-tall screen.

Reverse flips a ramp’s direction or, for Radial gray, swaps the white center and the black edge. Nothing is measured or counted.

Limitations

  • Only the gray ramp has a vertical version; Red, Green, Blue and Hue sweep run left to right.
  • It shows banding but not its cause: the panel, the graphics card, a color profile and the browser can each add steps.
  • The page cannot control dithering, so the same screen can band on one computer or browser and not on another.
  • Screen size changes what you see: on a physically larger screen each level is a wider band, so steps are easier to spot than on a small one.

Frequently asked questions

Can a gradient test show if my monitor is 10-bit?

No. The page cannot tell how many bits reach your panel, and most browsers show web pages at 8 bits per channel, so a 10-bit panel usually shows the same steps here as an 8-bit one. HDR video is encoded at 10 bits or more; the HDR Test helps you check whether HDR is active.

Why is banding most visible in dark areas?

Near black, each level is a bigger relative jump in light than a level in bright tones, and some displays, OLED screens in particular, render their lowest levels less smoothly. That makes the dark end of each ramp the first place to look.

What is dithering, and does it fix banding?

Dithering hides banding rather than removing it. It mixes neighboring levels in a fine pattern, or alternates them from frame to frame, so the steps blend into a smooth ramp. The browser, the graphics driver and the panel can each dither.