Convert HEIC to JPG
iPhones have saved photos as HEIC by default since 2017, and the rest of the world still hasn’t caught up — Windows, Android and most upload forms want JPG. This converter decodes HEIC entirely in your browser. I want to stress that part: these are usually personal photos, and they never touch a server here.
Also useful: Convert HEIC to PNG
How it works
Drop iPhone photos straight from Files or AirDrop onto the tool — HEIC decoding runs in your browser via WebAssembly, so nothing personal leaves your device.
The slider starts at quality 90, which keeps the re-encode invisible; nudge it lower only if an upload limit forces smaller files.
Save each JPG on its own, or take the whole shoot home as a single zip.
HEIC vs JPG
For keeping, HEIC wins — same photo, half the bytes. For sharing, it loses badly: the moment a picture has to leave the Apple ecosystem, JPG’s universal acceptance beats HEIC’s efficiency every time. My camera roll stays HEIC; everything I send goes out as JPG.
| HEIC | JPG | |
|---|---|---|
| Compression | Lossy | Lossy |
| Transparency | No | No |
| Animation | No | No |
| Support | Apple devices; patchy elsewhere | Universal — the safest format there is |
| Best for | iPhone camera storage | Photographs and strict upload forms |
Frequently asked questions
No — that is the whole reason I built this. The conversion runs in your browser using WebAssembly, so your files never leave your device; there is no server in the loop at all. It also means the tool keeps working offline once the page has loaded, and there is no file size limit beyond your device’s memory.
HEIC stores the same photo in roughly half the space of JPG, so Apple made it the default in iOS 11 to save storage. Great for your phone, annoying the moment the photo needs to go anywhere that expects JPG — which is most places.
At the default quality 90 the difference is not visible. Both formats are lossy, so I would not convert back and forth repeatedly, but a single HEIC to JPG conversion for sharing or uploading is visually transparent.
Yes — Settings → Camera → Formats → "Most Compatible" makes the camera save JPG directly. The tradeoff is photos take about twice the storage. Many people keep HEIC for the camera roll and convert on demand, which is exactly what this tool is for.
A Live Photo is a still HEIC plus a short video; this tool converts the still image. Bursts are separate HEIC files — drop them all in at once and download the lot as a zip.
Keep the camera roll in HEIC and share in JPG. HEIC holds the same 12-megapixel shot in about half the space and supports 10-bit color, so it is the better archive on the phone. JPG wins the moment a photo leaves Apple’s ecosystem — forms, prints, Windows, Android. That split is exactly why this page exists: store efficiently, convert on the way out. For photos headed to a website, HEIC to WebP skips the middle step entirely.
Three cases. Editing: go through HEIC to PNG instead, so retouching does not stack a second round of lossy compression on top of HEIC’s. Web publishing: converting straight to WebP keeps one generation of loss instead of two. And archiving: if the goal is preserving your library, keep the original HEIC files — they are already the smallest faithful copies you own, and converting everything to JPG doubles your storage for no gain.
Related tools
Convert HEIC to PNG
Convert HEIC photos to PNG in your browser — free and private, no upload. Lossless output that survives editing, for iPhone shots headed to Photoshop.
Convert HEIC to WebP
Convert HEIC photos to WebP in your browser — free, private, no upload. The direct path from iPhone camera roll to web-ready images — one lossy step, not two.
Convert HEIC to PDF
Convert iPhone HEIC photos to PDF in your browser — free, no upload, no watermark. Personal photos become documents without ever touching a server on the way.
Convert HEIC to AVIF
Convert iPhone HEIC photos to AVIF in your browser — free, private, no upload. One lossy step from camera roll to the smallest format current browsers render.