Converter / Why HEIC

Why iPhone photos are HEIC and how to get a JPEG that will upload

If a filename ends in .heic, the iPhone did not save a JPEG. HEIC is Apple’s usual wrapper around HEIF. Since iOS 11 (2017) many devices have used it for new stills because the file is typically smaller than JPEG at a similar look — useful when the camera roll and iCloud are full of bursts.

Why an upload box says no

JPEG has been the default “photo” type on the web for decades. A form that checks the extension or the MIME type will often accept .jpg / image/jpeg and reject .heic. That is a software rule, not a judgement of the picture. Safari on a Mac may open the original; the portal you are sending it to may not.

Windows is the other common friction: batch-converting HEIC to JPEG in the browser is often faster than installing codecs just to attach one file.

Get a JPEG that will upload

  1. Open the converter and drop the HEIC still (several at once if you have a batch).
  2. Download the JPEG. The filename ends in .jpg, which is what most “photo” fields mean.
  3. Attach that copy. Keep the HEIC if you still want the original on the phone.

Conversion does not shrink a photo to a portal’s megabyte cap. If the error is “file too large”, lower JPEG quality on the converter or resize elsewhere. If the error is “file type not supported”, JPEG is the usual fix. Some boxes want PNG instead: convert HEIC to PNG when the form lists PNG and rejects JPEG.

Open the converter

Change what new photos are saved as

On iPhone: Settings → Camera → Formats. “High Efficiency” keeps HEIC. “Most Compatible” writes JPEG for new shots. That does not rewrite the library you already have. Use it if you would rather not convert every time; use the converter when you only need a copy for one upload.

For a single attachment instead of several JPEGs, see HEIC to PDF for forms.