Answer

Does HDR video play in a browser?
The screen decides, not the file.

A browser can be handed an HDR file like any other video. Whether the viewer sees high dynamic range depends on their browser, their operating system and their display, and on whether that display's HDR mode is on. A web page can ask about the screen; it cannot switch it into HDR or promise the result.

See the plans

Video hosting for filmmakers · 5 GB free · Paid plans from USD 9/month

By uncompressed.io · Updated September 2026

The short answer

It plays if the codec decodes,
then looks like HDR, or does not.

Two separate questions hide inside this one. Whether an HDR file plays in a browser is a codec question, the same as for any video. Whether it looks like HDR once it plays is decided by the viewer’s browser, operating system and display, and the uploader controls none of those.

The web standards show where the uncertainty sits. MDN documents a dynamic-range media feature that lets a page test whether the browser and the output device support high peak brightness, high contrast and more than 8 bits per colour component. It has been available across browsers since May 2022. MDN is explicit about its limit: some devices have HDR capability that must be activated, and the feature does not test whether that capability is active, only whether the device is capable of it.

A second feature, video-dynamic-range, asks the same question of the video plane specifically. The W3C Media Queries Level 5 draft notes that the video plane may differ from the graphics plane, which is why the two exist. MDN marks video-dynamic-range as limited availability and not Baseline, because it does not work in some of the most widely used browsers. The dynamic-range-limit CSS property, which caps how bright HDR content may get on a page, is limited availability too. So the honest summary is: a page can learn whether a screen could show HDR, it cannot confirm the screen is showing it, and the finer tools are not everywhere yet.

Three layers, three owners

HDR on the web has three links,
and only the first is yours.

What must be true
Who controls it
The file
Tagged as HDR: PQ or HLG transfer,Rec. 2020 primaries and matrix,10 or 12 bit (YouTube's spec)
You, at export
The browser
Decodes the codec andsupports HDR output onthis device
The viewer's browserand its version
The screen
Is HDR capable, and its HDRmode is switched on
The viewer's displayand operating system

The file requirements are YouTube's published upload spec, used here as a concrete reference. Other platforms may accept other combinations.

What the big platforms do about it

To cover every screen,
they make more than one file.

The large platforms do not rely on the viewer’s screen getting it right. They process your HDR upload into several files and pick one per device.

YouTube’s help page says it detects the HDR metadata and processes it, producing HDR transcodes for HDR devices and an SDR downconversion for other devices, and that viewers on non-HDR devices see the video as SDR. It also lets you give its SDR downconversion a hint in the form of a 3D LUT. That is real work done on your behalf: someone else decides what your HDR grade looks like on an ordinary screen, and you can steer it.

Vimeo handles HDR as its own rendition. Vimeo publishes maximum delivery bitrates by rendition: up to 22 Mbps for 4K H.264 and 16 Mbps for its 4K HDR/HEVC rendition. Actual output can be lower; these are not upload recommendations or universal visual-quality scores. Its help page lists the same split at 1080p: a maximum of 7 Mbps for H.264 and 5 Mbps for HDR/HEVC, both up to 60 fps.

H.264 rendition
HDR/HEVC rendition
4K
Up to 22 Mbps
Up to 16 Mbps
1080p
Up to 7 Mbpsup to 60 fps
Up to 5 Mbpsup to 60 fps

Vimeo's published maximum delivery bitrates, fetched 18 September 2026. Maximums, not measurements of what a given viewer receives.

On uncompressed.io

Your file, served as uploaded,
and nothing more.

Browser playback uses your uploaded export without another platform re-encode. Codec, device and connection requirements still apply. For HDR that means the file you upload, with whatever colour tags and HDR metadata it carries, is the file the viewer’s browser receives. We generate no SDR version, no HDR rendition and no other rendition. The web player is a standard HTML video element; it applies no tone mapping or colour conversion of its own and does not check the viewer’s screen. Upload inspection reads the container, codec, resolution, duration and bitrate, not colour or HDR metadata. How an HDR file looks is left entirely to the viewer’s browser, operating system and display, and nothing here proves that an HDR file displays correctly on any given screen. We have not tested it across browsers and displays, so we do not claim it.

That makes the choice straightforward. If you publish HDR to a broad audience on unknown screens and want someone to handle the SDR version for you, YouTube does that job and we do not; stay there for it. If you deliver to a known client on a known screen, you can upload the HDR master and an SDR export as two films (two films at once needs a paid plan; Starter holds one), check both on that screen, and send the one that looks right.

What we do

Serve the uploaded file as is, with its colour tags, in a plain video element, on every plan.

What we do not do

Detect HDR, tone map, make an SDR version, pick a file per device or promise how HDR displays.

A five-minute check

Test on the screen that matters,
before the client does.

1

Export two clips

Export ten seconds of the grade twice: once as your HDR delivery, once as a Rec. 709 SDR version. Same cut, same length.

2

Ask the screen

On the viewing machine, open the browser console and run window.matchMedia('(dynamic-range: high)').matches. MDN documents that matches is true or false. False means this screen will not show HDR in this browser.

3

Know what true means

True means the device is capable of HDR, not that HDR is on. MDN says the feature does not test whether the capability is active, so check the display's HDR setting too.

4

Compare side by side

Play both clips on that screen. If the HDR clip does not clearly beat the SDR one there, send the SDR version.

Why not just send HDR to everyone

YouTube answers the non-HDR screen with an SDR downconversion it makes for you. Here nothing makes one, and we have not tested how an HDR file looks on an SDR screen in any browser. For a screen you have not seen, the SDR export you checked yourself is the version you know.

Questions

Frequently asked

Can a website tell whether my screen is HDR?

Partly. The dynamic-range media feature, available across browsers since May 2022 according to MDN, reports whether the device is capable of high dynamic range. MDN says it does not test whether that capability is active. The narrower video-dynamic-range feature, which tests the video plane, has limited availability.

Does uncompressed.io make an SDR version of my HDR upload?

No. There is one file per film, the one you uploaded, served as uploaded. No SDR version, no HDR rendition and no other rendition is generated. If some viewers need SDR, export it yourself and share it as its own film.

Does uncompressed.io support HDR10, HLG or Dolby Vision?

We make no HDR claim. The file and whatever colour tags it carries are served untouched, the player is a plain HTML video element with no tone mapping, and upload inspection reads container, codec, resolution, duration and bitrate only, not colour or HDR metadata. We have not tested how HDR files display across browsers and screens.

What happens if the viewer's browser cannot decode the file at all?

The player shows that the video could not be decoded and asks the viewer to request an export that works on their device. There is no fallback file, because we generate none.

Test your own export on your own screens

Upload a short HDR clip and open it on the screens your clients use. The free Starter plan holds one film at a time, so comparing an HDR and an SDR export side by side as two films needs a paid plan. We serve the file as uploaded and make no promise about how HDR displays; your test is the evidence.