Gradient Test
Show smooth full-screen gradients to reveal color banding and posterization on any screen.
Check whether HDR is active for this browser window: when it is, the inner patch of Peak white looks brighter than the white around it. The list above the pattern shows what your browser reports about the screen.
These are reports from the browser, not proof of HDR output. A capable display still needs HDR switched on in the operating system and a browser that renders web content in HDR.
Peak white · What to look for: On an active HDR setup the inner patch looks brighter than the white around it. Otherwise the two look identical. Until your browser confirms color(rec2100-pq 0.9 0.9 0.9), the inner patch uses the same color as its surround.
Runs entirely in your browser. Test results, audio and video never leave your device.
HDR (high dynamic range) is a way of encoding and showing images with brighter highlights and a wider range from dark to bright than standard dynamic range (SDR). Seeing it takes the whole chain: a display that can reach those highlights, HDR output enabled in the operating system, a connection that carries the signal, and an app or browser that renders in HDR.
If your display supports HDR but Peak white looks the same inside and out, one link in the chain is missing. Check these in order:
| Row | What it tells you |
|---|---|
| HDR display | The browser says this screen can show high dynamic range. It is not proof that HDR output is active. |
| HDR video | The browser says video on this screen can be shown in HDR. Nothing is played to confirm it. |
| Wide gamut: Display P3 or Rec. 2020 | The browser says the screen can show roughly that range of colors or more. It is not a coverage percentage. |
| CSS wide-gamut and HDR colors | Whether the browser can read the color(display-p3 …) and color(rec2100-pq …) formats. This checks the browser, not the screen. |
| Color depth | Usually 24 bits on any panel, so it cannot confirm 10-bit output. For banding, use the Gradient Test. |
| Not supported, with a note | The browser could not answer that check, usually because it does not know the query, so the row says nothing about the display. |
The report asks four media queries: (dynamic-range: high), (video-dynamic-range: high), (color-gamut: p3) and (color-gamut: rec2020). Each is paired with its standard or sRGB baseline, so a query the browser does not know is flagged rather than read as a standard screen. CSS.supports checks the two color formats, screen.colorDepth gives the depth, and the rows refresh when a query changes.
Each pattern centers a patch half as wide and half as tall on an sRGB field: color(rec2100-pq 0.9 0.9 0.9), an HDR white well above standard white, on #ffffff, and full Display P3 red or green on pure sRGB red or green. The patch is colored only after the browser confirms it can parse the color. Nothing is measured.
Often because standard content is mapped into the HDR signal, where it can look duller than in SDR mode. On Windows 11, the SDR content brightness slider in the HDR settings changes how bright ordinary windows look. If the desktop still looks dull, keep HDR off for desktop work and turn it on for HDR games and video.
HDR10 is a format for HDR content: it describes how a video or game encodes brightness and color. DisplayHDR 400 is the entry tier of VESA's DisplayHDR certification for displays, which requires a peak of at least 400 nits. A screen can accept HDR10 without the brightness to show it well; VESA's DisplayHDR site lists every tier.
Play a video marked HDR and open the quality menu. When the browser, operating system and display all support HDR playback, the options carry an HDR label, such as 2160p60 HDR; otherwise YouTube shows a standard-range version.
No. Wide color gamut means more saturated colors, such as Display P3 compared with sRGB; HDR is about the range of brightness. A screen can have one without the other, which is why Peak white and the P3 patterns are separate.