You took a great photo on your iPhone and tried to send it to a friend on Android. They write back: "I can't open it." The file arrived as a grey box, or triggered an error message. This isn't a fluke — it's a format problem that affects millions of people every day. Here are four methods to fix it, from the quickest one-time fix to the most permanent solution.
Apple introduced HEIC as the default photo format with iOS 11 in 2017. The switch was motivated by a clear benefit: HEIC files are roughly half the size of an equivalent JPG at the same visual quality. For a phone with finite storage and a camera shooting 12+ megapixel photos, that 50% space saving is substantial.
HEIC stands for High Efficiency Image Container. Its compression is powered by the HEVC codec — the same algorithm used to compress 4K video. That compression is genuinely impressive, but it comes with a compatibility problem: Android doesn't support it natively.
Google's own apps and Android platform were slow to adopt HEIC. Samsung's default Gallery app doesn't open HEIC files. Most Android messaging apps, file managers, and email clients display a grey box or an error when they encounter one. The situation is slowly improving — Google Photos added HEIC support in 2021 — but you can't reliably assume that any given Android user can open HEIC files.
To make things worse, when you send a photo from iPhone to Android via text message (MMS), the phone doesn't warn you that the format might not open. The recipient just gets an unopenable file. The solution is straightforward once you know the problem exists: convert to JPG before sharing.
Converting a HEIC file to JPG before sharing is the most reliable method because it guarantees the recipient receives a universally compatible file, regardless of what device, app, or email client they use.
The fastest way to do this is with the InkTools HEIC to JPG converter. It runs entirely in your browser — no app to install, no account required, no files uploaded to a server. The conversion happens locally on your device, so your photos stay private.
The resulting JPG files are visually indistinguishable from the originals at standard viewing sizes. There is a marginal technical quality difference (JPG uses lossy compression), but for sharing photos at screen resolution or standard print sizes, the difference is not visible to the naked eye.
This method is the right choice for any one-off situation: a few holiday photos, a document scan, or specific shots you want to send. It requires no changes to your iPhone's settings and preserves your existing HEIC library in its original high-efficiency format.
If you regularly share photos with Android users, converting one by one becomes tedious. A more permanent solution is to change your iPhone's camera format so it saves new photos as JPG from the start — eliminating the need to convert afterward.
With Most Compatible selected, all new photos are saved as JPG and all new videos as H.264, instead of HEIC and HEVC. Every photo you take from this point forward will open on any Android device without issue.
The tradeoff is storage. JPG files are roughly twice the size of HEIC at comparable quality. On a 128 GB iPhone with a full library, you might go from storing around 30,000 HEIC photos to roughly 15,000 JPG photos before running out of room. If you're a heavy shooter, consider pairing this setting with iCloud Photos to offload originals automatically.
Also note: this setting only affects new photos. Your existing library remains in HEIC format. For older photos you need to share, Method 1 is still your fastest option.
Several platforms handle the HEIC-to-JPG conversion automatically when you share photos through them, saving you an extra step.
Google Photos — Upload your HEIC photos to Google Photos on your iPhone, then share an album link with your Android-using friend. When they view or download the photos in Google Photos, they see standard JPG versions. This is seamless if you already use Google Photos for backup, though it requires both parties to be comfortable with Google's ecosystem.
iCloud Shared Albums — When you share an album via iCloud and someone without an Apple device views it through the iCloud web link, Apple automatically serves JPEG versions of your photos. This works even if the recipient doesn't have an Apple ID, as long as you share a public link.
AirDrop to Mac, then email — AirDrop HEIC photos to your Mac, then attach them to an email from the Mac's Mail app or Photos app. macOS automatically converts HEIC photos to JPEG when you drag them from Photos into an email. The recipient gets a JPG with no extra steps from you.
What doesn't auto-convert: Standard SMS/MMS messages sent from iPhone to Android, direct Bluetooth file transfers, and most messaging apps that send files as raw attachments rather than uploading them to a server first.
Instead of sending a photo file at all, you can share a link that lets your Android-using recipient view and download the photos in their browser — no HEIC involved on their end.
When the recipient opens the link in a browser, they see the photos displayed normally and can download them as JPEG files. This method is particularly good for sharing large groups of photos — an entire holiday album, for instance — without the hassle of converting individual files.
The main limitation is that the link requires you to have iCloud Photo Library enabled and sufficient iCloud storage. Links also expire if you remove the photos from your library or revoke the sharing permission. For permanent sharing, use one of the other methods.
WhatsApp and Instagram both handle HEIC photos automatically when you share through their apps. When you attach a HEIC photo in WhatsApp or post to Instagram, the platform uploads the photo, converts it to JPEG (or its own internal format), and the recipient sees a normal image — no grey box, no compatibility error.
This makes them convenient for casual sharing, and if you're just sending a few snapshots to a friend, you don't need to do anything special. However, both platforms apply significant compression in the process:
If you're sharing photos of a meaningful event — a wedding, a birthday, a trip — that your friend might want to print or keep at full resolution, these platforms are not the right vehicle. For highest-quality sharing, convert to JPG yourself and send as a file (email, Google Drive, iCloud link, or similar), rather than using an in-app photo message.
The right approach depends on how often you share with Android users and how much quality you want to preserve.
If you only need one answer for most situations: convert with a browser tool for individual photos, and change your camera settings to Most Compatible if you consistently share with Android users. Those two methods together cover virtually every scenario with the least ongoing effort.
Convert your HEIC photos to JPG in seconds — free, private, no upload required.
Convert HEIC to JPG free →