How it works
- 1
Select HEIC or HEIF
Choose an Apple camera photo up to 20 MB and 25 megapixels.
- 2
Decode on your device
The browser tries native support, then lazily loads a local worker decoder if needed.
- 3
Download JPEG
The primary still is converted to an 8-bit browser-rendered JPEG with no server upload.
Why use this tool?
Private conversion
The image bytes never leave your device.
Works beyond Safari
A lazy HEIC decoder provides a fallback when native browser decoding is unavailable.
Predictable output
The result is JPEG; HEIC encoding is deliberately not offered.
Common examples
iPhone sharing
Convert an iPhone camera photo for software that accepts JPEG but not HEIC.
Web publishing
Turn the primary HEIC still into a broadly compatible image before upload.
Upload a source above to see measured original bytes, output bytes, and percentage saved for your own image.
Privacy and limits
Optimization happens in this tab. We do not upload the selected image or send its filename to analytics.
- Only the primary still is processed; Live Photo video, bursts, depth maps, and HDR gain maps are ignored.
- EXIF (capture time, camera settings, GPS) is copied into the JPEG with orientation normalized; XMP and unusually large EXIF blocks are dropped.
- JPEG compresses less efficiently than HEIC, so the converted file is often larger than the original.
- Large inputs are limited to 20 MB and 25 megapixels to protect mobile browser memory.
Frequently asked questions
Is my HEIC photo uploaded?
No. Both native and fallback decoding run locally in the browser.
Is EXIF metadata kept?
Yes. The EXIF block, including capture time, camera settings, and GPS position if present, is copied into the JPEG with the orientation tag normalized so the photo does not appear rotated twice. Strip metadata with the main optimizer if you prefer a clean file.
Why is the JPEG bigger than my HEIC?
HEIC is a newer, more efficient format, so a JPEG of the same photo at similar quality usually takes more bytes. The goal of this tool is compatibility, not compression.
What happens to Live Photo video?
Only the primary still image is converted. The associated video and auxiliary images are not included.
Why are HEIC files limited?
The 20 MB and 25-megapixel limits reduce the chance of mobile browsers running out of memory while decoding.