Why this tool is different
Your iPhone saves photos as HEIC to save space, and then Windows, older software and half the upload forms on the internet refuse to open them. This converter decodes HEIC on your device and writes normal JPGs — which matters, because holiday and family photos are exactly the kind of thing you should not be uploading to a stranger's server.
How it works
- 1
Add HEIC or HEIF files straight from your phone or computer.
- 2
Pick a JPG quality — 85 is a good default for photos.
- 3
We decode the HEIF container locally and encode JPG.
- 4
Download one at a time, or the whole set as a ZIP.
What to watch out for
Live Photos lose their motion
A Live Photo stores a short video alongside the still image. A still-image converter cannot preserve that. You get the still frame as a JPG, and the motion stays on your phone.
Metadata
Camera metadata is not carried across by default. If you need EXIF preserved, keep the original HEIC alongside the JPG.
Large photos are processed one at a time
A 12-megapixel HEIC needs a lot of memory to decode. Batches run sequentially so a mid-range phone does not run out of it partway through.
Frequently asked questions
Why will Windows not open my HEIC files?
Windows needs a codec extension to read HEIC, and it is not installed by default. Converting to JPG avoids the problem entirely.
Can I stop my iPhone making HEIC files?
Yes — Settings, Camera, Formats, then choose Most Compatible. New photos will be JPG. Existing HEIC photos still need converting.
Does converting reduce the photo quality?
Slightly, because JPEG is lossy. At quality 85 or above the difference is very hard to see. The JPG will usually be larger than the HEIC, since HEIC compresses more efficiently.
Are my files uploaded to a server?
No. The conversion runs in JavaScript and WebAssembly inside your own browser. Open your devtools, switch to the Network tab and run a conversion — there is no upload request to see. Closing the tab clears the working session.