Illustration of someone taking a photo at the beach with an iPhone — converting iPhone HEIC to JPG

Why iPhone Photos Won’t Open After You Send Them

OutputLabs Team · 2026-07-01

Why the Same Photo Opens for Some People and Not Others

When you send a photo from your iPhone and the other person says the file won’t open, the cause is usually how you sent it rather than the photo itself. iPhones save photos as HEIC files by default, and depending on the route the photo takes, the file the recipient gets may end up as a JPG or stay as HEIC.

That’s why the same photo can open fine for someone who got it through a messenger, while someone who got it over AirDrop can’t open it at all. Once you know what each sending method does to the file, you can pinpoint the cause the moment someone tells you it won’t open.

AirDrop and Cloud Links Deliver the Original Untouched

AirDrop transfers the file exactly as it is, without touching it. Sending from an iPhone to a Mac keeps full quality and causes no trouble at all. But the moment that file gets moved on to a Windows PC, an environment that can’t read HEIC shows no preview and refuses to open it. Since everything looked fine on the sender’s side, the cause is hard to guess.

An iCloud link works the same way: the recipient downloads the original quality, and that file may well be a HEIC. Google Photos also keeps whatever format you upload, so photos downloaded from a shared link are often HEIC too. Copying to a PC over a USB cable can bring the HEIC across unchanged as well.

Email is a bit of a mixed case. Attaching from the Files app usually sends the original as is, but sharing from the Photos app through the Mail button can convert the photo to JPG for compatibility before it goes out. Checking the file extension on the receiving end is the surest way to know.

Messengers Usually Recompress Photos into JPG

Send a photo through KakaoTalk, LINE, or a similar messenger and it usually gets recompressed into a JPG along the way. That’s why it opens on whatever device the recipient uses, but the resolution drops and compression artifacts creep in, so the quality ends up lower than the original. The file gets much smaller and sends faster in exchange, though it may fall short for photos you plan to print large or zoom into. If a photo you received looks oddly blurry, this recompression is usually the reason.

On the flip side, turning on the original-quality option or attaching the photo as a plain file can send the HEIC through unconverted. The quality survives, but the can’t-open problem comes back depending on what the recipient is using. Choose how you send based on whether quality or compatibility matters more.

Already Received a HEIC? Convert It Right in Your Browser

Whatever route it came through, once a HEIC file has landed, converting it on the receiving end is the fastest fix. Drop the HEIC into the tool below and it converts to JPG, with a quality slider that lets you keep as much detail as you want. Files are processed one at a time.

The conversion happens entirely inside your browser, and the photo is never sent to a server. There’s nothing to install either, so when someone messages you that a photo won’t open, you can simply send them the link and they can fix it themselves.

If you haven’t sent the photo yet, flipping the order works too. Convert to JPG first, then send it through a route that delivers the original untouched, like AirDrop or email. You keep quality loss to a minimum and hand over a file that opens anywhere.

Convert iPhone HEIC to JPG

AirDrop keeps the original, messengers recompress to JPG. How each way of sending iPhone photos changes the file the other person gets, and what to do when it won’t open.

Convert now

Frequently asked questions

AirDrop hands over the original HEIC file untouched. Between Apple devices that causes no problems, but move that file to a Windows PC and an environment without HEIC support may fail to open it. Converting it to JPG before passing it on solves this.

Standard sending usually recompresses the photo into a JPG, which can reduce resolution and quality along the way. If you need the original quality, receive it via an original-quality option or a route that keeps the file untouched, and convert it if it turns out to be HEIC.

The most reliable way is to convert it to JPG first, then send it through a route that delivers the file untouched, such as AirDrop or email. Keep the quality slider high during conversion and the difference is barely noticeable.

No, the conversion runs entirely in your browser. Your file is never sent to a server — everything is processed locally. Just upload the photos one at a time and save each as a JPG.