Free · Fast · Privacy-first

Open HEIC Files on Android

When an Android phone receives a HEIC photo from an iPhone, the stock Gallery app and most third-party Android image viewers either show a broken-image icon or refuse to acknowledge the file at all. Android does not include a native HEIC decoder in the Android Open Source Project image framework, and while some manufacturer customizations like Samsung One UI add HEIC support, that is the exception rather than the rule across the broader Android ecosystem. The fastest and most reliable fix is converting the HEIC file to JPG directly in Chrome for Android using FixTools. There is no app installation required, the conversion happens entirely on your device without uploading the photo anywhere, and the resulting JPG opens cleanly in Gallery, Google Photos, WhatsApp previews, Instagram, and every other Android image consumer that exists.

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local

Works in Chrome for Android with no app download

🔒

Converts HEIC files received from iPhones

On-device processing keeps photos private

Image Tool

HEIC to JPG Converter

All processing happens in your browser — your files are never uploaded to any server.

🚀Open HEIC to JPG Converter

100% Free · No account · Works on any device

Why Android Cannot Open HEIC Files from iPhones

Android's native image decoding stack supports JPEG, PNG, WebP, GIF, and as of Android 12 the modern AVIF format, but conspicuously does not include HEIC support. HEIC is built on the HEIF container as defined in ISO/IEC 23008-12 and uses HEVC compression for its image payload. While Android added native AVIF support in Android 12 as part of a push to back patent-free modern image formats, HEIC and HEVC image decoding deliberately remain outside the Android Open Source Project image framework, in part because HEVC is encumbered by the same patent royalty obligations that affect Windows. Some Android device manufacturers, most notably Samsung on recent Galaxy phones running One UI 3.0 and later, include HEIC support at the OEM level through customized media frameworks they license separately, but on stock Pixel Android and on devices from many other manufacturers, HEIC files simply refuse to open in any installed app.

Chrome for Android ships with a mature WebAssembly runtime that allows browser-based tools to load and execute portable software decoders for formats that the operating system does not support natively. When you upload a HEIC file to FixTools in Chrome for Android, the browser uses a libheif HEVC decoder cross-compiled to WebAssembly to unpack the compressed image, then draws the resulting pixel buffer onto an off-screen HTML5 Canvas element and exports the canvas as a baseline JPEG using the browser's built-in JPEG encoder. The entire pipeline runs locally on your Android device through Chrome's JavaScript engine and WebAssembly sandbox. No internet connection is required once the page has loaded, and your photo data is never transmitted to any FixTools server or to any third party.

For Android users who only occasionally receive HEIC files from iPhone-using friends, family, or colleagues, the FixTools browser workflow is the lowest-friction option because nothing needs to be installed, configured, or maintained on the Android device. For users who receive HEIC frequently as part of an ongoing relationship with an iPhone sender, the most durable long-term solution is to ask the sender to enable Most Compatible mode in their iPhone Settings, Camera, Formats configuration. That setting flips the iPhone to capturing photos as JPEG by default from that moment forward, eliminating the conversion need at the source. The setting is reversible and the iPhone user can switch back to High Efficiency whenever they want, but agreeing on JPEG as the default for cross-platform sharing avoids the recurring friction.

For one-off conversions, browser-based conversion using FixTools in Chrome for Android takes under thirty seconds per file from the moment you tap the upload button to the moment the converted JPG lands in your Downloads folder. The flow is short enough that adding it to your routine for HEIC files received via WhatsApp, Gmail, or email attachment feels minimal rather than intrusive. Bookmark the converter page in Chrome or add it to your Android home screen via the Chrome menu so that future conversions are a single tap away from the home launcher, exactly as if FixTools were a locally installed app even though no install ever happened.

How to use this tool

💡

Upload a HEIC file received from an iPhone. FixTools converts it to JPG in Chrome for Android. Download and open the JPG in your Android Gallery or share it directly.

How It Works

Step-by-step guide to open heic files on android:

  1. 1

    Open Chrome on Android

    Launch Chrome for Android from your home screen or app drawer and type fixtools.io into the address bar. Tap through to the HEIC to JPG Converter from the homepage navigation. Chrome is the recommended browser for this workflow because its WebAssembly runtime is the most consistent across Android versions and device manufacturers, but Firefox for Android also works fully and Samsung Internet supports the underlying APIs as well if you prefer your manufacturer's default browser.

  2. 2

    Upload the HEIC file

    Tap the Upload control to bring up the Android file picker, then navigate to wherever the HEIC file landed when you received it. Common locations include the Downloads folder for files saved from WhatsApp or Gmail attachments, the DCIM folder if the file came in via direct USB transfer, or a Google Drive folder for files shared through cloud storage. You can select multiple HEIC files in a single picker session by long-pressing the first file and then tapping additional files to add them to the selection.

  3. 3

    Convert in the browser

    FixTools decodes the HEIC bytes through its bundled WebAssembly libheif decoder, draws the resulting pixel buffer to an off-screen canvas, and encodes the canvas as a JPEG, all inside the Chrome tab on your Android device. The conversion is fully local and uses no network bandwidth once the page has loaded. On a current Android flagship the operation finishes in two to three seconds per file; on older or mid-range Android hardware count on five to eight seconds.

  4. 4

    Download the JPG

    Tap the Download button next to each converted file or use Download All as ZIP for batches. Chrome for Android saves the file into your Downloads folder by default, where it appears immediately in the Files app, the Gallery, and Google Photos depending on which apps index that location. From there you can open the JPG, share it via WhatsApp, Gmail, or any other Android share target, or move it into a more permanent gallery folder.

Real-world examples

Common situations where this approach makes a real difference:

Family photo sharing

A Samsung Galaxy S23 user receives twelve HEIC photos from an iPhone-using family member through a WhatsApp group chat documenting a recent weekend trip. The files download successfully to the device storage but the Gallery app shows a broken image icon for each one in the album view. The user opens FixTools in Chrome, taps Upload, selects all twelve HEIC files from the WhatsApp Images folder in a single picker session, and downloads the converted JPGs as a single ZIP in under two minutes. The total file size grows from 38 MB of HEIC originals to 62 MB of converted JPGs, a tradeoff well worth the compatibility gain.

Work document with photo attachments

A freelance copywriter on a Pixel 7 receives an email from a real estate client with five HEIC property photos attached, intended as illustrations for a listing description she is drafting that afternoon. The Gmail Android app shows the attachments as unrecognized files with generic icons and no preview thumbnails. She saves all five attachments to the Downloads folder with a single Save All action, opens FixTools in Chrome, uploads the lot, converts at quality 88 in roughly twenty seconds, and inserts the resulting JPGs directly into the Google Docs listing draft via the standard image insertion control.

Event organizer collecting photos

An event coordinator on a OnePlus 11 is collecting photos from twenty-five attendees of a Saturday team retreat for a Monday recap gallery on the company intranet. Several iPhone-using attendees send HEIC files via the shared Google Drive folder, while Android attendees send JPGs. The coordinator transfers the HEIC files to her desktop and batch converts them through FixTools in Chrome at quality 85 for a balanced size-to-quality ratio, then moves the converted JPGs into the shared Google Drive folder alongside the Android-sourced photos. The combined gallery uploads cleanly to the intranet.

Android developer testing compatibility

A mobile developer building a new photo-sharing app on a stock Android 13 emulator notices the app cannot display HEIC thumbnails in its grid view because the emulator runs the unmodified AOSP image framework without HEIC support. To unblock testing of the rest of the image pipeline, the developer uses FixTools to convert a set of test HEIC assets to JPG for use as fallback test data, verifying the rendering, caching, and gesture handling logic against format-compatible inputs before adding a HEIC decoder library as a real dependency to the app build.

Pro tips

Get better results with these expert suggestions:

1

Save FixTools to your Android home screen

In Chrome for Android, tap the three-dot overflow menu while viewing the FixTools HEIC converter page and select Add to Home screen. Chrome creates a launcher shortcut that opens directly into the converter as if it were a locally installed app, complete with an icon on your home screen. The next time you receive a HEIC file by email, WhatsApp, or any other channel, tap the home screen shortcut, upload the file, convert, and download, all in seconds without needing to remember the URL or navigate through bookmarks.

2

Check if your Samsung device has built-in HEIC support

Samsung Galaxy devices running One UI 3.0 or later, which corresponds to the Galaxy S21 line and newer flagships along with several A-series models, include native HEIC support that Samsung licensed and integrated into the Samsung Gallery app and the Files app. If you are on a recent Samsung device, try opening the received HEIC file directly in Samsung Gallery first; if it displays without complaint, you do not need to convert at all for personal viewing. Conversion is still required if you want to share the photo further with non-Samsung Android users or upload to platforms that demand JPEG.

3

Use WebP as an alternative to JPG for Android sharing

If you are converting HEIC files specifically to share them with other Android users rather than sending them on to a platform that requires JPG, consider converting to WebP instead of JPG using the FixTools Image Format Converter. WebP is natively supported on every modern Android device, produces smaller files than JPG at the same perceptual quality thanks to its more efficient compression, and uploads faster on mobile data. WebP is a particularly good choice for messaging apps and social media targets where bandwidth efficiency matters.

4

For batch HEIC files, use desktop Chrome for larger batches

Android device memory budgets per browser tab are tighter than on desktop, which means mobile Chrome comfortably handles batches of ten to fifteen HEIC files but may slow or trigger a tab reload on very large batches. For runs of twenty or more HEIC files, the more reliable approach is to transfer them to a desktop or laptop first, perhaps via USB to a Windows or Mac machine or via Google Drive sync to a desktop, and then use FixTools in desktop Chrome, which handles batches of fifty to a hundred files per session reliably thanks to the much larger system RAM available.

FAQ

Frequently asked questions

Most Android phones cannot open HEIC files without additional software, because the standard Android Open Source Project image framework deliberately does not include HEIC decoding. The HEVC codec at the heart of HEIC is encumbered by patent royalties, and Google chose not to bundle a paid HEVC decoder into the free AOSP image stack. Some Samsung Galaxy devices running One UI 3.0 or later have added HEIC support through Samsung's separately licensed custom media stack, and a few other manufacturers have followed suit on flagship models, but on stock Pixel Android and most non-Samsung devices, HEIC files show as unrecognized binary blobs. Converting to JPG using FixTools in Chrome is the universal solution that works on any Android device regardless of manufacturer.
A growing but inconsistent set of Android apps support HEIC viewing. Google Photos in versions 4.x and later can display HEIC files on devices whose hardware includes a compatible HEVC decoder, which most flagship phones from the last several years do, though support varies by device. Samsung Gallery on recent Galaxy phones supports HEIC natively as a result of Samsung's separate licensing. Third-party viewers like Solid Explorer and Simple Gallery Pro also support HEIC on some devices through bundled software decoders. However, compatibility varies significantly by Android version, device manufacturer, and even Android Skin, so converting to JPG remains the safest path for guaranteed compatibility across the entire Android ecosystem.
No, FixTools processes all files entirely locally in your Android Chrome browser using JavaScript and WebAssembly. When you upload a file to the converter in Chrome for Android, the file bytes are read by the browser's JavaScript engine into the tab's memory on your device and never transmitted to any FixTools server or any other third party. The HEVC decoding and JPEG encoding steps both run inside the browser sandbox using local CPU cycles, and the output JPG is written directly to your device storage through Chrome's standard download mechanism. You can verify the absence of network uploads by opening Chrome's DevTools on a connected desktop and watching the Network tab during a mobile conversion session.
The Android Gallery app, whether the stock Android Gallery or a manufacturer-customized variant, uses the device's system media codec library to decode and display image files. HEIC requires the HEVC, also called H.265, decoder, which is not included in the default Android media codec library because of the patent licensing situation described above. When Gallery encounters a file format its codec library does not support, it falls back to displaying a broken image placeholder or a generic error icon depending on the version. Converting the HEIC to JPG replaces the unsupported format with one that Android natively supports in every version of the codec library, eliminating the broken image display.
Yes, FixTools supports batch conversion in Chrome for Android with no artificial limit on the number of files per batch. Tap the upload button to bring up the Android file picker, long-press the first HEIC file to enter multi-select mode, then tap additional files to add them to the selection before confirming the upload. All selected HEIC files convert in a single browser session and can be downloaded as a ZIP archive or as individual files. For batches over twenty files, a desktop browser is usually faster and more reliable because Android per-tab memory budgets are tighter than desktop, and very large batches can occasionally trigger a tab reload on mobile.
Yes, Google Photos on Android natively supports JPEG, and JPG files converted by FixTools import and sync into Google Photos exactly as expected, appearing in the timeline at the date encoded in their EXIF metadata. Google Photos also supports HEIC viewing on many recent Android devices that have hardware HEVC decoders available, but the support is uneven and depends on the specific device and Android version. For workflows where you need maximum compatibility across all your sharing, editing, and backup paths on Android, JPG is the safer choice because every app handles it identically without device-specific quirks.
When you receive a HEIC file through WhatsApp on Android and the WhatsApp preview shows broken or refuses to load, tap and hold the message to bring up the context menu, then save the file to your device storage through the Save action. Open Chrome from your home screen, navigate to fixtools.io which you may have already bookmarked or installed as a home screen shortcut, tap Upload, select the saved HEIC from the WhatsApp Images folder, convert to JPG, and tap Download. The full workflow takes thirty to forty-five seconds. For a more permanent fix, ask the sender to switch their iPhone camera to Most Compatible mode so all their future photos arrive as JPEG.
Yes, but with caveats worth understanding. Samsung integrated HEIC support into Samsung Gallery starting with One UI 3.0, which corresponds to the Galaxy S21 generation of flagships and the contemporary mid-range A-series and Note devices. The support requires a separately licensed HEVC decoder that Samsung pays for at the device level, which is why generic Android lacks it. Older Galaxy devices on One UI 2.x or earlier do not have this support and behave like stock Android. Even on supported Samsung devices, HEIC files may not preview in third-party apps that bypass Samsung Gallery and call the lower-level Android image framework directly.
Yes, with caveats around performance rather than capability. FixTools works on any Android device running a current version of Chrome, which means roughly Android 7 Nougat and later in practical terms. The conversion runs the WebAssembly HEVC decoder on whatever CPU the device has, so older devices with slower processors take longer per file, perhaps five to ten seconds for a typical iPhone HEIC compared to two to three seconds on a current flagship. The conversion still produces correct output regardless of speed. The one concrete limit is RAM: very old devices with two gigabytes of RAM or less may struggle with batches larger than three or four files and should process one at a time.

Ready to get started?

Open the full HEIC to JPG Converter — free, no account needed, works on any device.

Open HEIC to JPG Converter →

Free · No account needed · Works on any device