HEIC to BMP Converter
See why HEIC to BMP conversion isn't currently possible in any mainstream browser, and get pointed to a working alternative.
Most browsers (everything except Safari) can't decode HEIC images. HEIC uses the patent-encumbered HEVC video codec, and there's no cross-browser JavaScript library that can read it either. This tool will confirm that honestly rather than fail silently.
Click to upload a HEIC image
Your file is processed entirely in your browser
Recommended Settings
Pro Tips
- •HEIC wraps HEVC-compressed image data, and HEVC decoding isn't built into most browsers due to licensing restrictions
- •Safari on macOS and iOS can display HEIC natively at the OS level, but that support doesn't extend to other browsers
- •The most reliable fix is exporting the photo as JPG or PNG on the device that created it (like an iPhone's share sheet) before uploading
- •This tool never generates a fake or mislabeled file - if conversion isn't possible, it says so clearly
Most Popular
Most users export as JPG or PNG directly from their iPhone's Photos app instead, then use that file here
When to Use This Tool
You might want to convert an iPhone photo from HEIC to another format - though this specific browser-based conversion isn't currently possible.
Use this tool to understand why HEIC conversion is unavailable in the browser and learn about working alternatives.
HEIC files often don't open on non-Apple devices - converting to a widely-supported format (using a different method) solves that compatibility gap.
Learn why exporting directly from your device is currently the most reliable path forward.
How It Works
Read the uploaded HEIC file as binary data directly in your browser
Attempt to decode the image using the browser's native image loading support
Detect that no mainstream browser currently supports this and show a clear, honest explanation instead of a broken or blank result
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Browser capability detection for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
Why can't browsers decode HEIC?
HEIC images are compressed using HEVC (H.265), a patent-encumbered video codec. Browser vendors other than Apple haven't shipped royalty-free HEVC decoders, so Chrome, Firefox, and Edge can't read HEIC files at all.
What should I do instead?
The most reliable option is to export or share the photo as JPG or PNG directly from the device that created it - on iPhone, use the Photos app's share sheet and choose to export as JPEG, then upload that file to a converter here.
Does Safari support this conversion?
Safari on macOS and iOS can display HEIC images at the operating system level, but that doesn't mean every web app or JavaScript-based tool running inside Safari can decode HEIC via canvas - support is inconsistent even there.
Is my file uploaded to a server?
No. The attempted decode happens locally in your browser. Your file never leaves your device, regardless of whether the conversion succeeds.
Will this tool ever work?
If browsers add native HEIC decoding support in the future, this tool would begin working automatically, since it checks for real browser support rather than assuming it isn't available.