HEIC vs JPG: why your iPhone photos will not upload, and how to fix it
You take a photo on your iPhone, try to upload it to a marketplace, and the site refuses it or shows nothing. The usual reason is the file format. iPhones save photos as HEIC, and many marketplaces and websites still expect JPG.
What HEIC is
HEIC is the High Efficiency Image Container format. Apple switched to it because it stores the same quality in roughly half the file size of JPG. That is great for your phone's storage, but the wider web has been slower to support it. Plenty of listing tools, browsers, and forms still do not accept HEIC, so the upload fails or the preview is blank.
Why it matters for sellers
If you photograph products on an iPhone, every shot is HEIC unless you changed a setting. When you go to list, you hit the wall: Etsy, eBay, and others want a format they can display everywhere, which in practice means JPG. Converting is not optional, it is the step between your camera roll and a live listing.
How to fix it without losing quality
You have two routes:
- Change the iPhone setting. Go to Settings, Camera, Formats, and choose Most Compatible. New photos save as JPG. This does nothing for the HEIC photos you already took.
- Convert the files you have. Decode each HEIC and re-save it as JPG at high quality. Done once at a high quality setting, the result is visually identical to the original for a listing photo.
SelfShot converts HEIC to JPG in your browser as part of preparing the photo. It also reads the rotation information so portrait photos taken sideways come out upright, which is a second common iPhone headache. Drop the HEIC files, pick a marketplace, and download JPGs sized and named for the listing. The HEIC to JPG page does just the conversion if that is all you need.
A privacy note
Converting a photo online usually means uploading it to someone's server. SelfShot does not. The HEIC is decoded and re-saved entirely in your browser, so the image never leaves your device. That matters when the photos are your products, your home, or anything you would rather not hand to a third party.
After converting
Once your photos are JPG, the rest is sizing. Square them, get them under each marketplace's file limit, and you are ready to list. The product photo size guide has the targets.
Questions
What is a HEIC file?
HEIC is the high-efficiency image format iPhones use by default. It stores good quality in a small file, but many websites and marketplaces do not accept it.
Will converting HEIC to JPG lose quality?
Converting once at high quality is visually lossless for listing photos. You only lose noticeable quality if you compress hard or convert repeatedly.
Do my photos get uploaded when I convert?
Not in SelfShot. The HEIC is decoded and converted in your browser, so the image never leaves your device.
SelfShot
Practical guides for selling online: photo sizes, white backgrounds, and getting listings accepted.
Related posts
Free background removal tools compared, honestly
An honest look at the free background removal tools, what free really means, and where a sizing tool like SelfShot fits.
Why Amazon keeps rejecting your main image, and the pure white fix
Amazon's scanner rejects off-white backgrounds. Here is what pure white means and how to check it.
How to fix image too large errors on Etsy (the 1 MB problem)
Etsy uploads can fail when a photo is too big. Here is how to get under the limit without losing quality.