Technical document

Ultra HDR Reference

Quick reference for the terminology, gain-map concepts, and standards behind Ultra HDR images — EDR vs HDR, Android Ultra HDR (free format spec), Apple Adaptive HDR, CSS Color HDR, and ISO 21496-1.

Names

Vendors, platforms, and standards each coined their own name for the same idea: brightness above SDR reference white, encoded so every app can still open the file.

On a Mac, when the display raises brightness to show an HDR image, that path is Extended Dynamic Range (EDR). EDR is Apple's way of displaying brightness above SDR reference white. HDR describes the image content. They are not the same word, and they are often used interchangeably by mistake.

An EDR JPEG is possible: it is usually called an HDR JPEG with a gain map. The file holds a normal SDR JPEG plus extra brightness data. Unsupported apps show the SDR layer. Editing or reexporting the image may strip the map. Apple calls the still-image system Adaptive HDR; Android and Google call the JPEG format Ultra HDR, the closest Android equivalent to an EDR JPEG. The cross-platform technical name is HDR gain map image.

EDR lifts highlights, not the shadow floor. Blacks do not necessarily get blacker.

NameFull formPlatformWhat it means
EDRExtended Dynamic RangeAppleApple's system for displaying brightness above normal SDR white
XDRExtreme Dynamic RangeAppleApple branding for displays with high HDR brightness and contrast
Adaptive HDRAdaptive High Dynamic RangeAppleGain map image system that supports both SDR and HDR display
Ultra HDRUltra High Dynamic RangeGoogle and AndroidGain map JPEG format and the closest Android equivalent to an EDR JPEG
Super HDRSuper High Dynamic RangeSamsungSamsung branding for HDR photo capture and display
ProXDRPro Extreme Dynamic RangeOPPO and OnePlusBranding for HDR photo capture and display
Pro HDRPro High Dynamic RangeXiaomiBranding for brighter HDR photo display
Advanced ColorAdvanced ColorMicrosoft WindowsWindows system covering HDR, wide color gamut, and higher color precision
HDRHigh Dynamic RangeIndustry standardContent with a wider brightness range than SDR
SDRStandard Dynamic RangeIndustry standardTraditional display brightness range
WCGWide Color GamutIndustry standardA broader range of reproducible colors
HDR10High Dynamic Range, 10 bitIndustry standardStatic metadata HDR format using 10 bit color
HDR10+High Dynamic Range, 10 bit PlusSamsung and othersDynamic metadata HDR format
HLGHybrid Log GammaBBC and NHKHDR format commonly used for broadcast television
PQPerceptual QuantizerSMPTEHDR brightness transfer function used by HDR10 and Dolby Vision
DVDolby VisionDolbyDynamic metadata HDR format
DisplayHDRVESA Certified DisplayHDRVESADisplay performance certification rather than an image format
HDR gain mapHigh Dynamic Range gain mapCross platformGeneral technical term for an image containing SDR data plus additional HDR brightness information

Gain

Gain is the maximum HDR/SDR brightness ratio encoded into the photo. The default mid setting targets roughly 3.34×, similar to many iPhone HDR stills. Lower values are subtler; higher values push brighter highlights on HDR displays.

The nav Ultra switch controls CSS dynamic-range-limit for the whole page: Off clamps to SDR reference white; On unlocks Ultra photos and color-hdr() accents on capable displays. See how it looks on the Ultra text demo →

Standards

Ultra HDR Image Format v1.1Google's free gain-map JPEG spec (hdrgm XMP + MPF). The readable encoding reference.Support Ultra HDRAndroid app guide for displaying and editing Ultra HDR.android.graphics.GainmapPlatform API for gain-map metadata and rendering.libultrahdrGoogle's reference Ultra HDR codec.AVIF tone map (tmap)AOM AVIF spec: HEIF tmap derived item and altr fallback for gain maps.Applying Apple HDR effectDecode Apple HDR gain maps without Apple SDKs (MakerNote 33/48, Rec.709 map).Supporting HDR images in your appLoad, display, edit, and save HDR stills (SwiftUI / UIKit / Core Image).Enhancing HDR image renderingHeadroom, constrained vs full HDR, and CGContentToneMappingInfo.WWDC24: Use HDR for dynamic image experiencesAdaptive HDR, expandToHDR, and ISO vs Apple gain maps.WWDC23: Support HDR images in your appIdentify, load, display, and write ISO HDR and gain-map HDR.CSS Color HDR Module Level 1W3C spec: dynamic-range-limit, color-hdr(), and HDR color spaces.dynamic-range-limitCSS property this site uses to clamp or unlock Ultra.GPUCanvasContext.configureWebGPU canvas toneMapping: standard vs extended (rgba16float above 1.0).Chrome: WebGPU HDR canvasChromium shipping notes for GPUCanvasToneMappingMode extended.ITU-R BT.2408Free ITU recommendation: HDR production and 203 cd/m² reference white.ISO 21496-1:2025Cross-vendor gain-map metadata standard. Catalog page only; full text is ISO-paywalled. Use Ultra HDR v1.1 above for the free spec.MDN Service Worker APIDocuments the browser worker model used for local processing.MDN OffscreenCanvasDocuments off-main-thread canvas rendering used for browser-decodable formats.MDN createImageBitmapDocuments worker-side image decoding for Blob and bitmap sources.