Convert HEIC to JPG: why iPhone photos break uploads (and how to fix it)

Your iPhone saves photos as HEIC by default. Most websites, printers, and government portals don't accept it. Here's how to convert without quality loss.

HuggingPDF··3 min read

You take a photo on your iPhone, try to upload it to a website, and the upload silently fails — or worse, succeeds but the recipient sees a broken image. Welcome to HEIC, Apple's default photo format since iOS 11.

HEIC is genuinely a better format than JPG. Smaller files, better color depth, more efficient compression. But "better" doesn't matter if nothing else can read it. This is the universal HEIC problem.

What is HEIC, exactly?

HEIC stands for High Efficiency Image Container. It's based on the HEVC (H.265) video codec, repurposed for still images. Apple adopted it in 2017 because at the same visual quality, HEIC files are roughly half the size of equivalent JPEGs.

Apple ships HEIC on every iPhone and iPad with no off-by-default setting. Photos in your camera roll are HEIC unless you've manually changed it.

Why uploads fail

The problem is browser and OS support. Despite being eight years old now:

  • Most web browsers can't display HEIC without a plugin. Chrome on Windows: nope. Firefox: nope.
  • Most upload forms validate file extensions. A .heic file is rejected at the input stage before it even reaches the server.
  • Most photo printers reject HEIC at the kiosk.
  • Most government portals worldwide still require JPG or PNG only.
  • Windows and Linux need a separate codec to even open HEIC files.

The result: a format that's technically superior but practically broken outside the Apple ecosystem.

Three ways to fix it

1. Convert one photo at a time

The fastest fix if you only need a few photos. Drop the HEIC file into the Convert to JPG tool, get a JPG back, upload it. Total time: 10 seconds per photo. Works offline-free in your browser.

2. Change your iPhone's default

If you're constantly hitting this:

  1. Open Settings → Camera → Formats.
  2. Switch from "High Efficiency" to "Most Compatible".

From that point on, your iPhone shoots JPG by default. The tradeoff: photos take roughly 2× more space on your device. Worth it if you upload photos often.

3. Convert on AirDrop / share

When you AirDrop or share a HEIC photo to a non-Apple device, iOS sometimes auto-converts to JPG. "Sometimes" because it depends on the receiving app's declared support. If you can't predict which apps trigger conversion, just convert manually before sharing.

What about quality?

Converting HEIC to JPG is a one-way trip — you're going from a more efficient format to a less efficient one. But: the visual quality is identical at reasonable JPG quality levels (85+). The "loss" is in file size: a 2MB HEIC becomes roughly a 4MB JPG.

You're not losing image quality. You're losing storage efficiency.

What about EXIF data?

A good converter preserves EXIF metadata — camera model, focal length, GPS location, capture date. Some converters strip it. If you care about preserving location data for memories or photography metadata for editing, check the tool's settings before batch-converting.

If you're uploading to a public website or sending to strangers, you probably want EXIF stripped for privacy (especially GPS). Both behaviors have legitimate uses.

Why not just keep HEIC everywhere?

Long-term, the web will probably move to AVIF rather than HEIC. AVIF is similar in efficiency, royalty-free (HEIC is patent-encumbered), and has growing browser support. Apple has resisted AVIF in favor of HEIC for licensing reasons, which is exactly why HEIC isn't winning outside Apple's ecosystem.

For now, JPG remains the universal lingua franca. Convert and move on.

TL;DR

  • HEIC is iPhone's default photo format and breaks most uploads.
  • Convert to JPG with a free converter for one-off needs.
  • Switch your iPhone to "Most Compatible" mode if you upload often.
  • Quality is preserved; only file size grows.

Try the tool

Convert to JPG

Convert PNG, PDF, HEIC, GIF, TIFF, SVG, WebP, RAW and more to JPG.

Open Convert to JPG