HEIC to JPG — Free Browser Converter, No Upload
Convert iPhone HEIC photos to JPG. Add several files at once. The conversion runs in your browser, so the photos are not uploaded.
How to convert iPhone HEIC photos to JPG in your browser
- Set the quality. Choose the JPG quality before adding files. Files already converted keep the quality they were converted with. Higher quality makes a larger file.
- Add your HEIC files. Drag in one or more .heic or .heif files from your iPhone or Mac, or use the file picker.
- Check each result. Each file shows its original and converted size. A file that cannot be decoded is marked as failed; the others still finish.
- Download. Download one file at a time, or use Download All, which saves each JPG as a separate file. Your browser may ask for permission to save several files.
Use Cases
Frequently Asked Questions
Are my HEIC files uploaded to a server?
No. Conversion runs in your browser, so your photos stay on your device.
Is there a file limit?
There is no fixed limit. HEIC decoding uses a lot of memory, so large batches can be slow or fail, especially on phones. If that happens, convert fewer files at a time.
Why does my iPhone HEIC photo not open on Windows?
HEIC needs a decoder that many Windows PCs, Chromebooks and web upload forms do not have. JPG opens almost everywhere.
Why did one of my files fail?
HEIC is a container with many variants, and the decoder cannot read all of them. Try exporting that photo from the Photos app as JPG, or set your iPhone to Most Compatible under Settings, Camera, Formats.
What happens with Live Photos or bursts?
A HEIC file that holds several images produces one JPG, from the first image.
Does it keep EXIF metadata?
No. The converted JPG does not carry camera data such as GPS location, device model or the capture time. Keep the original if you need them.
HEIC vs. JPEG vs. WebP: what actually changes
Apple switched iPhones to HEIC (technically HEIF containing an HEVC-encoded image) in 2017 because it stores the same visual quality in roughly half the bytes of JPEG — the codec is the same one behind H.265 video. The trade-off is compatibility: HEIC only has native support inside Apple’s own ecosystem, so it silently breaks the moment a photo lands somewhere else.
| Format | Typical size (12 MP photo) | Compression | Where it just works |
|---|---|---|---|
| HEIC | ~1.5 MB | HEVC (lossy, ~2× more efficient than JPEG) | iOS 11+, macOS High Sierra+, iPadOS — nowhere else natively |
| JPEG | ~3 MB | DCT-based lossy, universal since 1992 | Every OS, browser, CMS, and print workflow |
| WebP | ~1.8 MB | VP8-based lossy or lossless | All modern browsers; not accepted by most upload forms yet |
| PNG | ~8–12 MB | Lossless (DEFLATE) | Everywhere, but overkill for photos — best for screenshots/graphics |
- The reason "why won’t my iPhone photo open" happens: Windows Photo Viewer, most email clients, and almost every web upload form (job boards, forums, CMSes) never added an HEIC decoder — not a bug, just a codec licensing/adoption gap that has persisted for 8+ years.
- Converting to JPG trades ~2× file size for universal compatibility; converting to WebP instead keeps most of the size savings if the destination accepts it.