Research notes

HEIC to JPG: what you lose, and the GPS you might not want to keep

We converted five public HEIC photos and checked the copies for location data, file size and colour accuracy against Apple’s own conversion.

Updated 24 September 2026

The iPhone 11 Pro Max photo we tested knows it was taken 260.5 metres above sea level, by someone moving at half a kilometre an hour, with the camera pointing 348 degrees from magnetic north and the position good to within 38.8 metres. It also carries the date with its time zone, the lens (“back triple camera 4.25mm f/1.8”) and a unique ID for the shot. None of that is visible in the picture. All of it is in the HEIC file, and a converter that copies metadata across puts it in the JPG too.

We converted five public HEIC and HEIF photos with our HEIC to JPG and HEIC to PNG tools on 24 September 2026, in Chrome 153 on a Mac, then checked every output with exiftool 13.55 and compared the colours against Apple’s own conversion. Two photos came from iPhones (an 11 Pro Max and a 13 Pro Max), two from a Nokia 8.3 5G, and one is a small 1440 by 960 test image.

What rides along with an iPhone photo

exiftool lists 172 entries for the iPhone 11 Pro Max file and 190 for the iPhone 13 Pro Max one. Most are harmless camera settings. These are the ones worth knowing about, and what was left of them in our JPG copies.

What two iPhone HEIC files carried, and what our converted JPG and PNG copies carried, checked with exiftool 13.55 on 24 September 2026 (2 iPhone photos, 20 output files)
Inside the HEICiPhone 11 Pro MaxiPhone 13 Pro MaxIn our JPG and PNG copies
GPS position, altitude, speed, compass direction, accuracyYes, all fiveNoNone
Date and time taken, with time zoneYes, UTC-05:00Yes, UTC+01:00None
Phone model, lens, iOS versionYes, iOS 14.4.2Yes, iOS 15.2.1None
Unique shot ID (ContentIdentifier), used to pair a Live Photo with its videoYesNoNone
HDR gain map (extra image that makes bright areas brighter on HDR screens)NoYesNot converted
Small preview imageNoYesNone
Colour profileDisplay P3Display P3Converted to standard sRGB, no profile

The JPG copies have nothing but the bare JFIF header a JPG needs to open: exiftool finds no GPS, date, camera or ID tags in any of the 20 files we wrote (five photos, four formats each). You can check your own copy the same way with exiftool -a -G1 photo.jpg. The Nokia photos carried GPS as well, and lost it the same way.

That is a choice, and we think it is the right default for a converter. People convert HEIC because a Windows app, an upload form or a colleague can’t open it, which usually means the copy is about to leave the phone. If you want the date kept for your own albums, this is the wrong tool: write it down first, or convert on the phone. Our guide to EXIF and GPS covers the other photo formats.

File size: quality 90 grows, quality 75 shrinks

HEIC holds a photo in fewer bytes than JPG. How much fewer depends almost entirely on the quality you pick.

File size of each photo converted from HEIC, with the ratio to the HEIC in brackets. WipeTheAI image converter in Chrome 153, 24 September 2026 (n=5)
PhotoHEICJPG quality 75JPG quality 90WebP 80PNG
iPhone 11 Pro Max, 2566×3313814 KB448 KB (0.55×)1.19 MB (1.50×)345 KB (0.42×)8.08 MB (10.2×)
iPhone 13 Pro Max, 3024×40322.08 MB1.26 MB (0.61×)2.87 MB (1.38×)1.20 MB (0.58×)14.86 MB (7.1×)
Nokia 8.3 5G, 3456×46082.88 MB1.85 MB (0.64×)3.70 MB (1.28×)2.43 MB (0.84×)20.14 MB (7.0×)
Nokia 8.3 5G HDR shot, 4608×3456846 KB633 KB (0.75×)1.55 MB (1.88×)538 KB (0.64×)9.77 MB (11.8×)
Test image, 1440×96050.7 KB94.5 KB (1.87×)216 KB (4.27×)78 KB (1.54×)997 KB (19.7×)

Every phone photo came out smaller as a quality 75 JPG than as the HEIC it started from, and 1.3 to 1.9 times bigger at quality 90. HEIC only saves space against a high-quality JPG. We’d pick 75 for anything you are sending or uploading, and 90 only when the photo is going to be printed or edited again. Our JPG quality measurements show where the losses start to show.

The small test image went the other way at every setting. It was saved as a heavily compressed HEIC to begin with, 50.7 KB for 1.4 megapixels, and no JPG setting we tried matched that.

PNG is the wrong format for phone photos.

It stores every pixel exactly, and camera grain doesn’t compress, so our PNG copies of phone photos were 7 to 12 times the size of the HEIC. The iPhone 13 Pro Max photo took about 9 seconds to save as PNG on a fast laptop, against under 3 seconds as JPG. Choose PNG only for an editor that you will save from many times over.

Colour: iPhones shoot wider than a JPG usually holds

Both iPhone files are tagged Display P3, a wider range of colours than sRGB, which is how a JPG without a profile gets read. If a converter copies the numbers across without converting them and without keeping the profile, colours shift: the same values mean slightly different colours in sRGB. Our tools convert every photo to sRGB, the way a colour-aware viewer would display it, and write no profile.

We compared our output against Apple’s own conversion to sRGB (macOS sips with the sRGB profile) using the CIEDE2000 colour difference, where 0 means identical. We also measured what skipping the conversion would have done.

Mean CIEDE2000 difference from Apple's own sRGB conversion, WipeTheAI HEIC decoding with both of its decoders (Chrome 153 and Chromium 153 on a Mac), 24 September 2026. Lower is closer
FileOur conversionProfile ignoredPixels outside sRGB
iPhone 11 Pro Max photo0.59 to 0.661.624.8%
iPhone 13 Pro Max photo0.62 to 0.702.0911.6%
Colour patches we made in Display P30.04 to 0.270.71Pure red, green and blue

Ignoring the profile put the iPhone photos 2.5 to 3.4 times further from Apple’s rendering than converting them did. The leftover 0.6 to 0.7 in our conversion comes mostly from how each decoder smooths the fine colour detail, which differs a little between decoders. On our flat colour patches one decoder was 0.04 away, no channel more than 3 levels out of 255; the other was 0.27, because its smoothing softens the sharp edges between patches.

The last column is the part no JPG can keep. One pixel in nine of the iPhone 13 Pro Max photo sits outside what sRGB can show, and those pixels move to the nearest colour that fits. On a normal screen you won’t see a difference, because the screen can’t show those colours either. On a recent iPhone or Mac screen, the HEIC can look a touch more vivid than any JPG made from it.

What doesn’t come across at all

Only the main picture is converted. The iPhone 13 Pro Max file held a second, hidden image, an HDR gain map that tells an HDR screen how much brighter to show the bright areas; a JPG from our tool is the standard picture only, so it looks the same everywhere and never brighter. Portrait photos can also carry depth data, which is dropped the same way. A Live Photo is two files, the HEIC still and a separate video, linked by the shot ID in the table above; convert the HEIC and you get the still, with the link gone.

Opening the photo took a quarter to two thirds of a second for our 8 to 16 megapixel files. Where your device has its own video decoder for this format we use it (0.25 to 0.30 seconds in our tests); otherwise a 960 KB decoder file is downloaded once and does the work on your device (0.30 to 0.67 seconds). Saving the JPG takes longer than opening the HEIC.

Sources

  1. exif-py test files: the iPhone 13 Pro Max, Nokia 8.3 5G and 1440×960 samples (BSD-3-Clause)
  2. exif-samples: IMG_5195.HEIC, iPhone 11 Pro Max (CC BY-SA 4.0)
  3. ExifTool by Phil Harvey
  4. ExifTool Apple tags (ContentIdentifier)
  5. LivePhoto: how a Live Photo pairs its still and video by asset identifier
  6. libheif, the HEIF decoder used where a device has none of its own