BestScreenTester logoBestScreenTester
What Is Color Banding and How Do You Reduce It? — illustrated diagram

What Is Color Banding and How Do You Reduce It?

By BestScreenTester · Published · Updated

Banding is when a smooth gradient shows as distinct stripes instead of a seamless blend. Spot it instantly with the Color Gradient Test and Greyscale Test.

In real content it shows up in skies, studio backdrops, fades to black in end credits, smoke and fog effects, and the shadow falloff in dark game scenes. If a transition that should be continuous arrives in visible steps with hard edges between them, that's banding.

How many colors you actually get

  • 8-bit per channel = 256 levels each of red, green and blue, or 16.7 million combinations. This is the desktop standard and it is just about enough to hide steps in most gradients.
  • 10-bit per channel = 1024 levels each, over a billion combinations. Noticeably smoother in dark gradients and in HDR, where the extra levels are stretched across a much wider brightness range.
  • 6-bit + FRC = 64 real levels per channel, with the panel alternating rapidly between two neighboring levels to simulate the missing ones. It works better than it sounds, but it can leave fine shimmer or residual steps in slow gradients.

Watch the marketing: a panel advertised as "16.7M colors" is often 6-bit + FRC, because the dithered output counts toward the total. A panel advertised as 1.07 billion colors is frequently 8-bit + FRC — a true 8-bit panel simulating 10-bit. Both are normal at their price points; neither is a defect.

Why it happens

  • Panel bit depth — true 8-bit shows 16.7M colors; cheaper 6-bit + FRC panels dither to fake it and can band.
  • Output settings — your GPU may be sending limited color depth or the wrong RGB range.
  • Chroma subsampling — over a bandwidth-starved HDMI link the GPU may fall back to YCbCr 4:2:2 or 4:2:0, throwing away color resolution and coarsening gradients.
  • Content and compression — heavily compressed video and images bake banding in; the display only reveals it.
  • Image processing — night-light filters, monitor "dynamic contrast", and heavy-handed ICC profiles all re-map an already 8-bit signal into fewer usable levels.

How to reduce it

  1. Set full color depth in your GPU control panel (8-bit or 10-bit, RGB Full range). On NVIDIA it lives under Change resolution → Output color depth and Output dynamic range; on AMD under Display → Color Depth and Pixel Format; on Intel under Display → Quantization Range.
  2. Match the range — set the display to Full/PC RGB if the GPU outputs Full, to avoid crushed or washed levels.
  3. Check the color format is RGB or YCbCr 4:4:4, not 4:2:2. If the option is greyed out you are out of bandwidth: drop the refresh rate a step, switch to DisplayPort, or use a better-rated HDMI cable.
  4. Disable aggressive image processing ("dynamic contrast" can worsen banding).
  5. Turn off OS color filters and night mode while you judge, then decide whether the reduced blue light is worth the coarser gradients.
  6. For media, use higher-bitrate sources; nothing fixes banding already encoded into a file.

On macOS there is no user-facing color-depth or RGB-range control — the system negotiates it. Over some HDMI adapters it settles on a YCbCr format that coarsens gradients; a direct DisplayPort or USB-C connection usually restores full RGB.

Panel vs content

Run the gradient test with a clean local pattern (not a compressed video). If that bands, it's the panel/output chain. If only certain videos band, it's the content.

Two more discriminators worth knowing:

  • Banding only at the dark end, with the brightest and darkest steps missing entirely, points at black level or gamma rather than bit depth. Confirm with the Black Level Test and read gamma explained.
  • Banding that appeared after calibration is usually the profile, not the panel. A profile built with a large correction has to redistribute a fixed number of levels. Reset to the default profile and compare — how to calibrate without a colorimeter covers doing this with less damage.

What is normal

Some banding is unavoidable. Every 8-bit gradient across a wide screen has fewer levels than it has columns of pixels, so a slow, wide fade will always step somewhere. HDR content is worse again, because those levels cover a far larger brightness range — mild banding in dark HDR skies is common even on very good displays. See HDR explained for why.

What is not normal: hard, evenly spaced vertical bars on a locally generated 8-bit gradient with RGB Full set and all processing off, or a gradient that shifts color as it climbs (grey turning green in the midtones, say). That's the panel, and it is worth an exchange while you still can.

Set RGB Full and 4:4:4 first, then re-run the gradient test before you judge anything else.

Related guides