Since iOS 11, iPhones have saved photos in a format called HEIC by default. It produces sharper photos at smaller file sizes than JPG — genuinely better technology. But a large chunk of the internet hasn't caught up: many upload forms, government portals, older apps, and non-Apple devices either can't open HEIC files at all, or give you an unhelpful error that doesn't even mention the format as the problem.

What HEIC is

HEIC stands for High Efficiency Image Container. It's Apple's implementation of the HEIF (High Efficiency Image Format) standard, which uses the HEVC (H.265) video codec for still image compression. In practice, this means a HEIC photo is typically half the size of the same photo saved as JPG, at comparable or better quality.

Apple switched to HEIC as the default because it saves storage — more photos fit on the same 128 GB phone. But compatibility with non-Apple systems has always been the catch.

Why it doesn't upload everywhere

JPG has been the universal standard for 30+ years. HEIC is newer (2017 onward on iPhones) and requires software that specifically supports it. Windows, Android, and most web browsers added HEIC support at some point, but:

The fastest fix: change the iPhone setting

If you're regularly running into HEIC compatibility issues, the simplest solution is to tell your iPhone to shoot in JPG instead:

  1. Open Settings → Camera → Formats.
  2. Select Most Compatible instead of High Efficiency.

From that point on, new photos are saved as JPG. The downside: JPGs are roughly twice the file size, so you'll fill storage faster. You can switch back to High Efficiency when you don't need compatibility, and change again before a trip or important shoot.

If you already have HEIC photos that need converting

On a Mac, you can open a HEIC file in Preview and export it as JPG from File → Export. On Windows with the HEVC codec installed, Photos can do the same. If neither of those options are available, an online image converter that accepts HEIC will work — upload the file, download it as JPG.

Note: the FileSwift format converter currently accepts image/*, which includes HEIC on devices where the browser can read it (typically Mac and iPhone). If your browser can display the HEIC file, the converter can process it. On Windows without the HEVC codec, the file won't load in the browser at all, and you'll need a dedicated desktop conversion tool first.

HEIC vs HEIF vs HEVC — the alphabet soup

Most people use HEIC and HEIF interchangeably in conversation, and for practical purposes they mean the same thing in the iPhone context.

Need to convert an image to JPG? Use the format converter →