Answer
Rec. 709 or Rec. 2020 for the web?
Rec. 2020 is an HDR decision, not a quality setting.
If your film is graded for a standard display, export and tag it Rec. 709. Rec. 2020 on the web travels with HDR: YouTube asks for Rec. 2020 primaries and matrix together with a PQ or HLG transfer function at 10 or 12 bits. A Rec. 2020 tag on its own does not make an SDR film look better, and YouTube converts that case back to BT.709.
Video hosting for filmmakers · 5 GB free · Paid plans from USD 9/month
By uncompressed.io · Updated September 2026
The short answer
Rec. 709 for SDR.
Rec. 2020 goes with PQ or HLG.
Pick the colour space the film was graded for, and tag the export so it says so. For almost every client cut, reel and web film graded on a standard monitor, that is Rec. 709. Rec. 2020 is the right tag when you are delivering HDR, and only then.
The confusion comes from treating the colour space like a quality slider. It is a description. A tagged video file carries three colour values: which primaries the picture was mixed from, which transfer function sits between the stored numbers and light, and which matrix turned RGB into luma and chroma. Those values tell a player how to read the numbers in the file. Change the tag without changing the numbers and the player simply reads them wrong.
YouTube’s upload guidance shows how the two fit together on the web. For SDR it recommends BT.709 as the standard colour space, with BT.709 transfer, primaries and matrix. For HDR it requires a transfer function of PQ or HLG, Rec. 2020 primaries and a Rec. 2020 non-constant luminance matrix, at 10 or 12 bits. And for the case in between, BT.2020 primaries without a supported HDR transfer function, YouTube says it converts them to BT.709 at 8 bits to avoid banding. On the largest video platform, a Rec. 2020 SDR upload ends up as Rec. 709 anyway.
Three documents, three jobs
The names come from the ITU,
and only one of them is about HDR.
Rec. 709, Rec. 2020 and Rec. 2100 are ITU-R Recommendations. Their titles already say which job each one does.
Titles and versions from the ITU-R Recommendation pages, fetched 18 September 2026. The right-hand column describes how YouTube's upload pages use the names, not the full content of each Recommendation.
Note the dates. Rec. 2020 was written for ultra-high definition television, and on the web it is used in the HDR combination YouTube lists: Rec. 2020 primaries and matrix, a PQ or HLG transfer function, 10 or 12 bits. If your export has a Rec. 709 transfer function and 8 bits, a Rec. 2020 primaries tag does not turn it into that.
Four masters, four outcomes
What to tag,
what YouTube does, what we do.
YouTube column: YouTube Help, HDR upload and recommended encoding settings pages, fetched 18 September 2026. These are upload rules and processing descriptions, not measurements of what a viewer sees.
The mistake YouTube names
What a host that re-encodes nothing changes
Your tag is the tag served,
including a wrong one.
Browser playback uses your uploaded export without another platform re-encode. Codec, device and connection requirements still apply.
On uncompressed.io nothing in the upload or playback path rewrites the colour tags. There is no transcode step, so nothing converts Rec. 2020 to Rec. 709, nothing maps HDR down to SDR, and no second version of the film is made for anyone. The player is a standard HTML video element. It applies no tone mapping or colour conversion of its own; how the picture looks depends on the viewer’s browser, operating system and display.
That cuts both ways, and the honest version matters here. A correctly tagged Rec. 709 export reaches the viewer exactly as you tagged it, with no platform encoder writing new metadata on the way. But a wrong tag reaches the viewer too, and the same HDR file reaches every viewer, including viewers whose screen is not HDR. YouTube generates an SDR downconversion for those viewers, and even accepts a LUT to steer it. We generate nothing. We have not tested how browsers render an HDR file in our player across devices, so we do not claim HDR displays correctly here.
Browsers do not settle the question for you either. MDN lists the video-dynamic-range media feature, which tests whether the video plane and the output device support high dynamic range, as limited availability and not Baseline, and says the determination of what counts as high peak brightness and contrast depends on the user agent. Our player does not use it.
So the practical rule: if the film has to look predictable to a client on whatever laptop they open, upload a Rec. 709 SDR export. If you are delivering HDR to an audience that includes SDR screens and you want a converted SDR version made for you, YouTube does that and we do not. If you deliver both, grade and export both, and upload the SDR version as its own film.
The part you can run today
Decide, tag,
then check it survived.
Decide SDR or HDR first
The colour space follows from the grade, not the other way round. A film graded on a standard monitor is an SDR film. Only a PQ or HLG grade at 10 or 12 bits is an HDR deliverable in YouTube's terms.
Set the output colour space explicitly
In the export settings, choose Rec. 709 for SDR, or Rec. 2020 with PQ or HLG for HDR, rather than inheriting whatever the preset carries. If the grade lived in P3, convert the picture to the output space; do not only relabel it.
Read the tags in the file
Open the export in a media inspector and check primaries, transfer function and matrix. Unknown or missing values mean an untagged file, and the gamma shift guide covers what readers do with those.
Watch it where the client will
Play the uploaded link on the kind of screen your client uses. For HDR, watch it on an SDR laptop as well; nothing here makes an SDR version, so that is what those viewers will get.
For the tag itself, what the QuickTime colour atom carries and what Apple documents for an untagged file, read the QuickTime gamma shift guide. If a correctly tagged SDR film still looks flat after upload somewhere else, start with washed out colors after upload.
Questions
Frequently asked
Is Rec. 2020 better quality than Rec. 709 for web video?
Not as a switch you flip on an SDR export. YouTube recommends BT.709 as the standard colour space for SDR uploads, ties Rec. 2020 to HDR uploads that also carry a PQ or HLG transfer function at 10 or 12 bits, and converts BT.2020 primaries that arrive without a supported HDR transfer function to BT.709 at 8 bits. The tag describes how the picture was made. It does not add colour that was not graded in.
I graded HDR in P3. Should I tag the export Rec. 2020?
Only if the picture was actually converted into Rec. 2020 primaries on export. YouTube's HDR page calls mastering in P3 and then tagging the result with Rec. 2020 primaries a common mistake, and says it produces an oversaturated look with shifted hues. The tag has to match the numbers in the file.
Does uncompressed.io convert Rec. 2020 or HDR files to Rec. 709?
No. There is no conversion, no tone mapping and no re-encode, and no SDR version is generated. The file you upload, tags included, is the file served. That also means nothing corrects a wrong tag, and nothing makes an SDR copy for viewers without an HDR display.
Will an HDR Rec. 2020 file look right in the uncompressed.io player?
We do not claim that. The player is a standard HTML video element with no colour handling of its own, so the result depends on the viewer's browser, operating system and display, and we have not tested HDR playback across them. If every viewer must see a predictable picture, upload a Rec. 709 SDR export.
Tag it on export, then nothing rewrites it
uncompressed.io serves the file you upload without a platform re-encode, so the colour tags you exported are the tags served. How the picture renders is still up to the viewer's browser and display. Choose a plan for storage and seats.
Sources
- 1.YouTube Help, Upload High Dynamic Range (HDR) videos: PQ or HLG transfer, Rec. 2020 primaries and matrix, 10 or 12 bits, SDR downconversion, the P3 tagged as Rec. 2020 mistake (fetched 18 September 2026)
- 2.YouTube Help, YouTube recommended upload encoding settings: BT.709 as the standard colour space for SDR uploads; BT.2020 without a supported HDR transfer converted to BT.709 (8-bit) (fetched 18 September 2026)
- 3.ITU-R BT.709-6 (06/2015), Parameter values for the HDTV standards for production and international programme exchange, in force (fetched 18 September 2026)
- 4.ITU-R BT.2020-2 (10/2015), Parameter values for ultra-high definition television systems for production and international programme exchange, in force (fetched 18 September 2026)
- 5.ITU-R BT.2100-3 (02/2025), Image parameter values for high dynamic range television for use in production and international programme exchange, in force (fetched 18 September 2026)
- 6.MDN Web Docs, video-dynamic-range media feature: limited availability, and what counts as high depends on the user agent (fetched 18 September 2026)
