Kroma Lab

Why Won't My HEIC Photo Attach to This Email or Form?

Person using a laptop indoors beside a potted plant

When a HEIC photo won't attach to an email or won't go through on an upload form, the file usually isn't corrupted or too large — the receiving system just doesn't recognize the format. Here's why, and how to fix it in one step.

The actual cause

HEIC is the format iPhones save photos in by default. It's a legitimate, working file — the problem is on the receiving end, not the file itself. Plenty of email clients, web forms, and older software only expect JPEG or PNG, and either silently fail, throw a vague error, or just won't let the attach/upload proceed at all when they hit a HEIC file.

How to tell this is actually what's happening

Check the file extension of the photo you're trying to send — if it ends in .heic or .heif, that's almost certainly the issue, especially if:

  • The same photo attaches fine when sent from a different app or through Messages (which often converts automatically on send)
  • The form or email client gives a generic "invalid file" error without specifying why
  • The photo opens fine on your iPhone but not from a computer

The fix

Converting the file once resolves it permanently for that photo — no need to guess whether the recipient's system will eventually accept it:

  1. Drop the HEIC photo into the HEIC to JPG converter.
  2. It converts right in your browser — no upload, no waiting.
  3. Download the JPG and attach or upload that instead. It'll work anywhere JPEG is accepted, which is effectively everywhere.

Avoiding this next time

If this keeps happening across multiple emails or forms, it's worth fixing at the source rather than converting one photo at a time — switch your iPhone's camera to save JPEG by default under Settings → Camera → Formats → Most Compatible. New photos will attach and upload without this issue going forward; existing HEIC photos already on your phone still need converting individually or in a batch.

One more thing to check

If you've converted to JPEG and it's still not attaching, the issue is probably something else entirely — file size (many forms cap uploads well below what a full-resolution photo weighs) rather than format. Worth checking the size limit on whatever you're uploading to before assuming the format fix didn't work.