HEIC vs JPG: Why iPhone Photos Get Rejected and How to Fix It

iPhones save photos as HEIC to save storage, but many upload forms, Windows PCs and older programs only accept JPG. Convert the photo with the HEIC to JPG converter, or set the camera to Most Compatible so new photos are saved as JPG. Renaming the file doesn't work.

What HEIC is and why your iPhone uses it

Since iOS 11 (2017), iPhones save photos as HEIF by default, using the .heic file extension. HEIF stands for High Efficiency Image File Format. It compresses photos with the same technology as HEVC (H.265) video, and Apple says it uses less storage than JPEG while keeping the same visual quality. For a phone that holds thousands of photos, that saving adds up.

The catch is compatibility. JPG has been the default photo format for more than 30 years, so every website, printer, office program and upload form understands it. HEIC is newer, and support is still uneven.

Where HEIC photos get rejected

  • Online forms and portals. Visa, exam, job and university applications usually list the formats they accept, typically JPG, JPEG and PNG. A HEIC file fails the check even when its size and dimensions are fine.
  • Windows PCs. Windows often needs Microsoft's HEIF and HEVC extensions from the Microsoft Store before it can open HEIC. Without them the file shows as unsupported or won't preview.
  • Older software. Older versions of photo editors, office suites and content management systems may not read HEIC at all.
  • Print shops and photo kiosks. Many still expect JPG.
  • Websites you build. Most browsers can't display HEIC in a web page, so it is the wrong format to upload to a site.

HEIC vs JPG at a glance

HEICJPG
File sizeSmaller for the same qualityLarger
CompatibilityApple devices; others need extra supportWorks almost everywhere
Accepted by upload formsRarelyAlmost always
Shows in web browsersMostly noYes
Extra featuresCan hold depth data, Live Photo frames, 16-bit colorOne 8-bit image
Best forStoring photos on an iPhone or MacSharing, uploading, printing

In short: keep HEIC for storage on Apple devices, and convert to JPG whenever a photo leaves them.

Fix 1: convert a photo you already have

  1. Open the HEIC to JPG converter and choose your .heic or .heif file (up to 25 MB).
  2. Leave JPG quality at 90% for a good balance of detail and size. Lower it only if the result has to meet a size limit.
  3. Select Convert to JPG, check the preview, and download the JPG.
  4. If the form also has a size limit, open the JPG in the Image Resizer and follow our guide on getting a photo under 100 KB.

The conversion runs in your browser, so passport photos and documents are not uploaded to a server.

Fix 2: make the iPhone shoot JPG from now on

Open Settings → Camera → Formats and choose Most Compatible. New photos will be saved as JPG. Existing photos stay as HEIC. The trade-off is storage: JPG files take more space, so a phone that is nearly full will fill faster.

Fix 3: let the iPhone convert when sharing

iOS already converts HEIC to JPG in many situations: when you email a photo, share it to many apps, or copy it to a Windows PC over USB with the default transfer setting. Apple controls this under Settings → Apps → Photos → Transfer to Mac or PC: Automatic converts to a compatible format, while Keep Originals copies the HEIC files unchanged.

The problem is that this doesn't cover every route. Uploading directly from the Files app, AirDropping to a Mac, syncing through cloud storage, or selecting "Actual Size" in some apps can all keep the original HEIC. If a form rejects your photo, check the file extension before anything else.

How to tell which format a photo is in

  • On iPhone: open the photo in Photos and swipe up, or tap the ⓘ button. The info panel shows HEIF or JPEG.
  • In the Files app: long-press the file, choose Get Info, and look at the Kind or file name.
  • On Windows: turn on File name extensions in File Explorer's View menu, then read the ending: .heic or .jpg.
  • On Mac: select the file and press Command-I.

Renaming photo.heic to photo.jpg does not convert it. The data inside is still HEIC, and a careful upload form will still reject it, or accept it and then fail to display it.

Does converting HEIC to JPG lose quality?

A little, because JPG is a lossy format and the photo is compressed again. At 90% quality the difference is very hard to see. Two things are lost more noticeably: HEIC's extra features (depth data, Live Photo motion, 16-bit color) and some storage efficiency, since the JPG will usually be larger than the HEIC it came from. Keep the original HEIC if you may want to edit the photo later.

Frequently asked questions

Why does my photo say HEIF when the file ends in .heic?

HEIF is the container format and HEIC is the most common file type inside it, the one using HEVC compression. For everyday purposes they mean the same thing.

Can I convert several HEIC photos at once?

Yes. The HEIC to JPG converter has a batch section that converts up to 30 photos at once and downloads them as a ZIP file. For a very large album, changing the iPhone's transfer setting to Automatic before copying is usually faster.

Will the JPG keep the date and location?

Browser-based conversion draws the image onto a canvas and saves a new file, which normally does not carry over metadata such as date, camera or location. That is often useful for privacy, but keep the original if you need the details.

Is my photo uploaded when I convert it?

No. The HEIC to JPG converter processes the photo in your browser, so it stays on your device.

Related

Sources