HEIC to JPG Converter
Turn HEIC photos into JPGs with your own choice of quality and size, several at a time, seeing the saving per file. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Your device does the decoding, so nothing is uploaded and no converter library is downloaded. That means it works in Safari on macOS and iOS — where iPhone photos live — but not in Chrome or Firefox, which cannot read HEIC at all.
No photos yet — choose some and their JPG versions appear here.
How it works
- Choose your HEIC photos. They stay on your device — there is no upload.
- Set a quality, and optionally a maximum longest side to shrink them as well.
- Each photo is decoded by your device and re-encoded as a JPG, with the size change shown per file.
- Adjust the quality and re-run to compare, then download individually or as a batch.
What the quality number actually controls
JPG does not store pixels. It splits the image into 8×8 blocks, converts each to frequency coefficients, then divides those by a quantisation table and rounds — and the quality setting scales that table:
higher quality → smaller divisors → more coefficients survive → bigger file
Rounding is where the detail goes, and it goes first from the high frequencies — fine texture and sharp edges — which is why a heavily compressed photo looks soft and shows halos around hard lines. It is also why the size curve is so lopsided: moving from 85 to 100 can double the file while removing artefacts you would struggle to point to, and dropping from 85 to 60 saves a lot for a loss you can see.
HEIC wins this comparison outright because HEVC predicts each block from its neighbours before compressing the difference, rather than treating every block independently. That is roughly a two-to-one advantage at matched quality — so converting to JPG is a deliberate trade of file size for universal support, not an upgrade.
One practical consequence: each JPG re-encode loses a little more. Convert from the original HEIC every time rather than re-saving a JPG you already made.
FAQ
Why would I convert HEIC to JPG at all?
Compatibility. HEIC saves space on your phone, but plenty of things still refuse it — older Windows machines, some print shops, web upload forms, and a lot of business software. JPG is the format that works everywhere without asking.
What quality setting should I use?
Leave it at 85 unless you have a reason. That is the long-standing sweet spot where the difference from the original is very hard to see, and going to 95 or 100 multiplies the file size for detail almost nobody notices. Below about 60 you start to see blocking around edges and in skies.
Why is my JPG sometimes larger than the HEIC?
Because HEIC is simply a better compressor — roughly twice as efficient as JPG for the same visible quality. Converting for compatibility often costs space, which is expected rather than a fault. Lower the quality a little, or resize the longest side, and the total comes down.
Can I shrink the photos at the same time?
Yes — pick a longest-side limit and everything is scaled down proportionally, never up. Combining a 1920px limit with 85% quality typically turns a phone photo into a few hundred kilobytes, which is what most upload forms and email want.
Can I try a different quality without re-picking the files?
Yes. Move the slider and press "Re-run at this quality" — your chosen photos are still held in the page, so you can compare settings and sizes before committing. Changing the size limit re-runs automatically.
Does the location data come across?
No. Only the pixels are copied onto a canvas, so EXIF — GPS coordinates, camera model, timestamp — is not written into the JPG. That is usually welcome when sharing a photo, but keep your originals if you rely on that information.
How we compare
| Feature | Online Tool Store | Upload-based HEIC sites | Exporting from Photos |
|---|---|---|---|
| Photos never leave your device | ✓ | ✗ | ✓ |
| Choose quality and compare before saving | ✓ | Often a fixed quality | Limited presets |
| Resize while converting | ✓ | Sometimes, often paid | ✓ |
| Removes GPS and camera metadata | ✓ | Varies | Optional |
| Works in Chrome and Firefox | ✗ | ✓ | Not a browser |
| Keeps the original date on the new file | ✗ | Sometimes | ✓ |
The everyday case: a form or a colleague will not accept HEIC, and you want JPGs at a sensible size without handing family photos to a conversion site. You get the quality control and the size figures up front. The limitation is stated plainly — it needs Safari on a Mac or iPhone, because Chrome and Firefox cannot read HEIC.