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.
Works in Chrome for Android with no app download
Converts HEIC files received from iPhones
On-device processing keeps photos private
Image Tool
All processing happens in your browser — your files are never uploaded to any server.
🚀Open HEIC to JPG Converter100% Free · No account · Works on any device
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.
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.
Step-by-step guide to open heic files on android:
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.
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.
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.
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.
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.
Get better results with these expert suggestions:
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.
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.
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.
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.
More use-case guides for the same tool:
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