DEV Community

zjch022
zjch022

Posted on

Your HEIC Photos Won't Open on Your Friend's Android or in WeChat: How to Diagnose and Fix It

You send a photo from your iPhone. On your phone it looks perfect. On your friend's Android phone it shows a broken thumbnail, a "file not supported" message, or nothing at all. In WeChat, the same photo may arrive as a file that cannot be previewed.

The usual culprit is the file format. iPhones save photos as HEIC by default, and while Apple devices handle it natively, much of the Android and desktop world does not. Before you resend the photo three times, run through this diagnosis.

Step 1: Confirm the file is actually HEIC

On your iPhone, open the Photos app, tap the photo, swipe up, and look at the file details. If it says HEIC, that is your answer. On a computer, check the file extension: .heic or .heif means the same thing.

If the file is already a JPG and still will not open, the problem is elsewhere: a corrupted download, an outdated app, or a messaging app compressing the file oddly. Skip to step 4.

Step 2: Figure out where it breaks

The failure point tells you what to fix:

  • It fails everywhere except Apple devices. This is a format problem. The recipient's device or app cannot decode HEIC. Convert the photo and resend.
  • It fails only in one app, like WeChat, but opens in the gallery. This is an app problem. Some apps transcode photos on upload, and their HEIC handling is unreliable. Convert before sending, or send the photo as a file rather than as an in-chat image.
  • It fails only for one recipient. Ask them to update their phone's operating system and the app. Android added HEIC support in Android 10, but support varies by manufacturer and by app, so an update sometimes fixes it outright.
  • It opens but looks wrong, with strange colors or a black background. This is usually a color profile or transparency issue in the conversion chain, not a format problem. Re-export the photo from the original and convert again.

Step 3: Convert to JPG before you send

JPG is the safe universal format: every phone, every chat app, every email client opens it. For sharing with other people, JPG is almost always the right choice, even though HEIC is more efficient for storage on your own phone.

To convert a single photo:

  1. Open the photo and check whether you need the full resolution. For chat, the original size is fine; the app will compress it anyway.
  2. Convert the HEIC file to JPG using a converter that does not require uploading your photo anywhere.
  3. Send the JPG version and confirm with the recipient that it opens.

If you need to send many photos, convert the batch first and then share the JPG versions together. Mixing formats in one batch is how one broken file spoils the whole album.

Step 4: When conversion is not the answer

A few cases look like HEIC problems but are not:

  • The photo downloads as a tiny file or a .bin file. The messaging app mangled the transfer. Ask the sender to resend it as a file attachment, or use a cloud link instead.
  • The photo opens on Wi-Fi but not on mobile data. Some carriers and corporate networks block large downloads. The file is fine; the network is not.
  • The photo is fine but the video will not play. iPhones also record in HEVC, a video codec with its own compatibility gaps. That is a separate conversion, not a photo fix.

Step 5: Stop it happening next time

If you regularly share photos with Android users, you have two durable options:

  • On your iPhone, go to Settings, then Camera, then Formats, and choose "Most Compatible." New photos will be saved as JPG. Existing HEIC photos stay as they are, so you still convert those when sharing.
  • Keep the HEIC setting for storage efficiency, and make conversion part of your sharing habit: convert, then send.

The first option is simpler if most of your contacts are on Android. The second is better if you want the storage savings and only share occasionally.

A conversion option that keeps your photos private

If you want a quick conversion without installing an app or uploading your photos, you can convert HEIC to JPG free in your browser. The conversion happens locally on your device, so the photo never leaves your phone or computer, and there is no account to create.

Quick diagnosis recap

  • Check the format first: .heic means a compatibility problem, not a broken phone
  • Locate the failure: everywhere, one app, or one recipient
  • Convert to JPG before sharing with non-Apple users
  • If JPG still fails, suspect the transfer or the network, not the format
  • Switch your iPhone camera to "Most Compatible" if you share with Android users often

Most "broken photo" complaints are a five-minute format fix. Diagnose first, convert second, and your photos will actually arrive.

Disclosure: I'm the developer of FileOnTap.

Top comments (0)