What we tested, and when
Each file was uploaded, downloaded back, and then read with the checker on this site, which reports whether the HDR structures are still present rather than relying on how the photo looks.
Platforms marked as untested are exactly that. We would rather leave a row empty than guess at it — these results change whenever a platform updates its image pipeline, and a confident wrong answer is worse than none. The method below takes two minutes and fills in any row for your own app version.
| App | Gain map after upload | Checked |
|---|---|---|
| Instagram — feed | Kept | September 2026 |
| Instagram — stories | Kept | September 2026 |
| Kept | September 2026 | |
| Messenger | Kept | September 2026 |
| Not tested yet | — | |
| Telegram | Kept | September 2026 |
| Google Photos | Not tested yet | — |
| X / Twitter | Not tested yet | — |
| Email attachment | Not tested yet | — |


Simulated. On the screen you are reading this on, both halves are identical — an ordinary display has no extra brightness to give. This is how the difference reads on an HDR display.
Why HDR photos break on some services
An HDR photo is an ordinary image plus a hidden grayscale gain map telling a display how much extra brightness each area may use. The visible picture and the map travel in the same file.
Most services re-encode what you upload — to shrink it, to strip location data, to standardize the format. Re-encoding rebuilds the visible picture and, unless the service deliberately carries the gain map across, throws it away. Nothing warns you. The photo arrives looking fine, because the base image is fine; it is simply no longer HDR.
This is why the answer differs by app, by app version, and sometimes by the device you uploaded from. It is a property of the pipeline, not of your photo.
Why your HDR photo can look dark or flat
Two different things get confused here. The first: on an ordinary SDR screen an HDR photo is supposed to look exactly like a normal photo. There is no extra brightness available, so there is nothing to show. If you are comparing on a laptop, you will see no difference even when everything worked.
The second: an HDR photo placed next to ordinary content can make that content look dull, because your eye adapts to the brightest thing on screen. People often read this as their photo looking wrong when the opposite happened.
If a photo genuinely looks worse after upload — washed out, crushed shadows — that is a sign the service tone-mapped it down rather than carrying it across. Appearance is a poor instrument here. Read the file instead.
How to test any app yourself in two minutes
One: get a file that definitely contains a gain map. Either make one from your own photo with the converter on this site, or download our reference file — an Ultra HDR image with a verified gain map and MPF segment: https://ultrahdrconverter.com/assets/ultra-hdr-test-file.jpg
Two: open the checker and run that file through it first, so you know what it contains before you start.
Three: upload it to the app you want to test, then download it back — actually download it, not screenshot it. Four: run the downloaded copy through the checker again and compare. If the gain map is listed both times, the app kept it.
This works for any service, including ones nobody has written about, and it stays correct when platforms change. Using the same reference file every time also makes results comparable between apps.
If the gain map did not survive
There is no client-side fix. If a service strips the map during re-encoding, nothing you do to the file beforehand prevents it.
What does help: send the file in a way that avoids re-encoding. Sharing as a file or document attachment rather than as a photo often preserves the original bytes, because the service treats it as an arbitrary file instead of an image to optimize. Cloud links behave the same way, since the recipient downloads your actual file.
Frequently asked questions
Does Instagram keep HDR photos?
It did when we checked in September 2026 — an Ultra HDR file uploaded to feed and to stories came back with its gain map intact. Re-test before relying on it, because image pipelines change without announcement.
Why do my HDR photos look dark on Instagram?
Usually because you are viewing on an SDR screen, where an HDR photo is meant to look identical to a normal one. If it genuinely looks worse than the original, the service likely tone-mapped it down instead of keeping the gain map.
How do I post HDR photos on Instagram from an iPhone?
Post normally. Recent iPhones already store an HDR gain map with the picture, so there is nothing extra to enable. Whether it survives is a question about the app, not about your phone.
Does WhatsApp keep HDR?
We have not tested it yet, so we are not going to claim an answer. Run the two-minute check above and you will know for your own app version.
Can I send an HDR photo without it being re-encoded?
Often, yes — send it as a file or document attachment rather than as a photo. Services usually leave arbitrary files alone and only re-encode things they recognize as images.
