← Back to Blog

How to share iPhone photos with Android without losing quality

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.

iPhone .HEIC ~2 MB iPhone default CONVERTER inktools.tech Free · In-browser .JPG ~3.5 MB Universal Android
Converting HEIC to JPG before sending guarantees the photo opens on any Android device, regardless of which app the recipient uses.

Why iPhone photos don't open on Android

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.

Method 1 — Convert before sending

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.

  1. Open inktools.tech/heic-to-jpg/ in any browser.
  2. Tap or click Choose files and select the HEIC photos you want to convert. You can select multiple photos at once for batch conversion.
  3. The tool converts them immediately in your browser.
  4. Download the JPG files and share them via Messages, WhatsApp, email, or any other method.

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.

Method 2 — Change your iPhone camera settings

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.

  1. Open the Settings app on your iPhone.
  2. Scroll down and tap Camera.
  3. Tap Formats.
  4. Select Most Compatible.

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.

Method 3 — Share via apps that auto-convert

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.

Method 4 — Share via iCloud link

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.

  1. Open the Photos app on your iPhone.
  2. Select the photos you want to share.
  3. Tap the Share button (the box with an upward arrow).
  4. Scroll down and tap Copy iCloud Link.
  5. Send that link via text, email, or WhatsApp.

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.

What about WhatsApp and Instagram?

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.

Which method is best?

The right approach depends on how often you share with Android users and how much quality you want to preserve.

Occasional sharing
Convert with InkTools
Fast, free, browser-based. Your photos stay on your device. Good for one-off situations.
Regular Android sharing
Switch to Most Compatible
Settings → Camera → Formats. Set it once; every new photo saves as JPG automatically.
Sharing full albums
iCloud link or Google Photos
Recipients view and download at full quality in their browser. No conversion needed from you.
Casual social sharing
WhatsApp or Instagram
Auto-converts HEIC on upload. Quick and easy — but quality is compressed significantly.

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.

Frequently asked questions

Does Android support HEIC?
Not natively on most devices. Google Photos added HEIC support in 2021, so if a recipient specifically uses Google Photos as their gallery app, they may be able to view HEIC files. However, most Android gallery apps, messaging apps, file managers, and email clients do not support HEIC. The safest assumption is that an Android user cannot open a HEIC file unless you know they specifically use Google Photos and have a recent version installed.
Will converting HEIC to JPG reduce quality?
Technically yes, marginally — JPG uses lossy compression, so some image data is discarded during conversion. In practice, the difference is not visible in typical photos when viewed on a screen or printed at standard sizes. For professional editing or very large prints, always work from the original HEIC when possible and only convert copies for sharing. For everyday photos, the converted JPG will look identical to the original in any normal viewing context.
Can I batch convert all my iPhone photos at once?
Yes. The InkTools HEIC to JPG converter supports selecting multiple files at once for batch conversion. For converting your entire iPhone photo library, the macOS Photos app is the most practical option: open Photos, select all photos (Command+A), then go to File → Export → Export Photos, and choose JPEG as the format. This handles hundreds or thousands of photos in one operation.
Why does my Android show a grey box instead of the photo?
The grey box means the Android app you're using cannot decode the HEIC format. This is a compatibility issue, not a problem with the photo itself — the image file is perfectly intact. Convert the photo to JPG using the InkTools converter and resend it. The photo will open normally. Once the recipient sees it, they'll see the same quality they would have gotten from HEIC.
Does iMessage send photos in HEIC?
When you send photos from iPhone to iPhone via iMessage, the files are typically sent in HEIC format and the recipient's iPhone handles them natively. Between iPhone and Android, messages are sent via SMS/MMS instead of iMessage (you'll see green bubbles rather than blue). The format of MMS photo attachments depends on your camera settings: if you've set your camera to Most Compatible, MMS messages will attach JPG files. If your camera is on High Efficiency (the default), they may still attach HEIC, depending on the iOS version.
How do I know if my photo is HEIC?
On iPhone: tap the photo in the Photos app, then tap the info button (the circled "i"). The filename shown will end in .heic if it's a HEIC file. On Mac: right-click the file in Finder and choose Get Info — look at "Kind," which will say "HEIC Image." On Windows: look at the file extension in the filename itself (.heic). If you're unsure, you can also drag any photo onto the InkTools HEIC converter — it will accept and convert any HEIC file, and will process JPG files without changes if they're already in that format.

Convert your HEIC photos to JPG in seconds — free, private, no upload required.

Convert HEIC to JPG free →