Skip to content
← All articles
imagesHEICJPGiPhone photosformat choiceformat conversion

HEIC vs JPG: Why iPhone Photos Won't Open

Someone sent iPhone photos and your phone, PC or the portal refuses them. What HEIC is, why it fails to open, and how HEIC and JPG actually differ.

ConvertlixUpdated September 17, 20268 min read

iPhone photos won't open because HEIC is not a picture format your software is missing — it is a video codec applied to a still image, and that codec is licensed. HEIC is the HEIF container holding an HEVC-compressed image, the format Apple made the iPhone default in 2017 with iOS 11. HEVC (H.265) sits under patent pools and its decoders are licensed per device or per copy, so Apple pays across its whole product line and most other vendors do not. The file you were sent is not broken and the sender did nothing wrong; the machine at your end simply has no legal right to decode it. JPG opens everywhere because its patents expired long ago.

That is the whole explanation, and the practical consequence is that you convert to JPG whenever the destination cannot read it. Do that on your own phone: changing a container and a codec is arithmetic a modern handset finishes in a second, so there is no reason to hand a folder of personal photos to a website. On Android, Convertlix's Image Converter moves files between JPG, PNG, WEBP, HEIC, BMP and GIF on the device itself — you pick the file through Android's own file picker, the work happens on the phone, and nothing is sent anywhere. It needs Android 8.0 or later and a one-time sign-in, after which the tools run with the network off. On the free tier a file can be up to 25 MB and a batch up to 5 images, against a server-set monthly allowance shown in the app; results land in Downloads.

HEIC vs JPG: what each one is actually for

The two formats are not competing at the same job, which is why "just use JPG" is both the right advice and a real loss.

HEIC is the better image and the worse file. HEVC intra-frame compression lands a photo at roughly half the bytes of a comparable JPEG. It carries up to 10 bits per colour channel instead of JPEG's 8, which is what keeps a sunset gradient smooth instead of banded. It supports transparency. And it can hold several images plus depth and motion data in one file — which is how a Live Photo, a depth map and a burst all fit inside a single .heic.

JPG is the worse image and the better file. 8-bit, no transparency, one image per file, and about twice the bytes for the same photograph. In exchange it opens in a 2009 laptop, a hospital portal, a print shop's kiosk and every upload form written in the last thirty years.

FormatSize, same photoColour depthTransparencyOpens whereWhat you lose
HEICBaseline — about half a comparable JPEGUp to 10-bitYesApple devices; many Android 10+ galleries; Windows with the HEIF extensionCompatibility
JPGAbout 2x the HEIC8-bitNoEverything since the 1990sColour depth, transparency, depth and Live Photo data
PNGSeveral times the JPG for a photo8- or 16-bit, nothing discardedYesEverythingSize, for nothing gained on a photograph
WEBPSmaller than JPG at similar quality (Google publishes 25–34%)8-bitYesModern browsers and Android; patchy on older desktopsAcceptance: many portals reject .webp

Which to keep and which to send follows directly: keep the HEIC, send the JPG. The HEIC is the smaller, higher-bit-depth version and a JPG will never give that back.

You're not imagining this — HEIC really doesn't open everywhere

A HEIC that previews perfectly in your gallery can be rejected by an upload form thirty seconds later, and that inconsistency is the confusing part: displaying an image needs an HEVC decoder on your phone, while accepting one depends on whatever code sits at the other end.

Because decoders ship selectively, treat HEIC support as per-app, not per-phone. Many Android 10+ phones show a HEIC in Google Photos or the stock gallery, yet sharing it, uploading it or opening it in a third-party editor often fails on that same device. Windows needs the HEIF Image Extensions plus an HEVC decoder, which ships with some OEM machines and not others.

The fixable half is the file — a JPG copy opens everywhere. The unfixable half is the other end: you cannot talk a form that allows only .jpg and .png into taking a .heic, and you cannot install a codec on someone else's work PC. If the sender keeps shooting HEIC you will be doing this weekly, which is why one section below is about their camera settings.

One more reason to keep this off the web converters: personal photos carry GPS coordinates, a timestamp and a device model, and a conversion site receives the original before it hands anything back. Deal with that first — see Remove GPS and EXIF Data From Photos (Android).

How to convert HEIC to JPG on Android

  1. Get the photos onto the phone as files. AirDrop is not an option, so they arrive by email, a shared album, a chat app's "document" option, or a USB copy. Save them where you can find them again.
  2. Check what the destination accepts. Read the upload form's fine print first: some want JPG only, some also take PNG or PDF, and many cap the file size.
  3. Open your image converter, add the HEIC files and choose JPG as the output. Convert one before the whole folder, so a wrong choice costs one attempt. Free tiers cap file size and batch length, so split large sets.
  4. Open a result before you send anything. Check the image, the rotation and the colours — skies and skin tones are where a bad conversion shows first.
  5. Keep the HEIC originals and send the JPG copies. The originals are the smaller, higher-bit-depth version, and a JPG will not give that back. Strip the location data first if the photos are personal, and if the destination wants one document rather than twelve attachments, Turn Photos Into One PDF for an Upload (Android) is the next step.

Fix it at the source, on the iPhone

Two documented iOS settings end this permanently. Settings → Camera → Formats → Most Compatible records new photos as JPEG and new video as H.264; it does not touch the existing library, and it gives up HEIC's size and 10-bit advantages for everything shot afterwards — a fair trade when that phone's output constantly goes to Windows machines and web forms.

Settings → Photos → Transfer to Mac or PC offers Automatic, which converts HEIC to JPEG as photos copy over USB, and Keep Originals, which does not. When a folder of HEICs lands on a PC and none of them open, this is usually why.

When this doesn't work

Live Photos and HEIC video. A Live Photo is a still plus a short MOV, and HEVC video is a video problem, not an image one. A still converter gives you the frame and drops the motion.

HDR and 10-bit content. JPG is 8-bit and SDR, so a 10-bit HDR capture is tone-mapped down, and bright skies and highlights can come out flatter or slightly shifted.

Bursts and image sequences. One .heic can hold a sequence; most converters take the primary image only, so count the outputs before deleting anything.

Mislabelled files. A .heic that is really AVIF, or a HEIC renamed .jpg by hand, fails in ways that look like a broken app. When one file refuses and the rest convert, suspect the file.

A byte cap as well as a format requirement. Converting to JPG satisfies the format but not a size limit; if the form also wants the photo under a specific number of kilobytes, Resize a Photo to Under 100 KB for a Form covers the order to pull the levers in.

FAQ

Does converting HEIC to JPG lose quality?

Yes, a little, and it is usually invisible. Both formats are lossy, so decoding the HEIC and re-encoding as JPEG adds one generation of loss — visible mainly at high zoom on hard edges and in smooth gradients — and a 10-bit capture drops to 8 bits per channel. Keep the HEIC original and treat the JPG as the copy you send.

Why won't Windows open HEIC files?

Because Windows does not ship an HEVC decoder on every machine. Windows 10 and 11 can display HEIC once the HEIF Image Extensions are installed from the Microsoft Store alongside an HEVC decoder, which is distributed separately and preinstalled by some OEMs and not others (as of September 2026). Windows 7 and 8 have no supported path, so there converting to JPG is the answer, not a workaround.

Can Android open HEIC without converting?

Often, for viewing. Many phones on Android 10 or newer display HEIC in Google Photos and the stock gallery, because the platform decodes HEIF and the chip has an HEVC decoder. Viewing is not accepting: sharing the file, uploading it to a portal or opening it in a third-party editor still fails on plenty of those devices, so test the exact thing you need.

Does Convertlix upload my photos?

No. The photo is opened through Android's own file picker, converted on the phone, and written back to Downloads; the app's network calls carry identity, licence, quota, configuration and payment data, never a file. Turn on airplane mode and the conversion still runs. Signing in once is required, and the app asks for no storage permission — its single runtime permission is the camera.

Is there a free way to convert HEIC without an app?

Yes, and on a computer it may be all you need. Windows Photos, with the HEIF extension installed, opens a HEIC and saves it as JPG; macOS Preview exports one or many through File → Export and Export Selected Images, which beats any phone workflow if the Mac is already in front of you. On the phone, Google Photos sometimes hands a JPEG copy to the receiving app when you share rather than send the raw file, but that varies by app and version — verify with one file first.


If the photos are already on your phone, converting them where they sit is the shorter path — and it does not involve emailing your family album to a server to change three letters in a filename.