HEIC, opened everywhere

iPhone photo to JPG

Convert HEIC photos from an iPhone or iPad into ordinary JPGs that every website, printer and Windows PC accepts. Hundreds at a time, full quality, and not one byte leaves your device.

Drop files here

HEIC, HEIF, PNG or WebP — up to 60 photos per batch.

JPG has no alpha channel. White is the safe choice for forms and portals — choose PNG above to keep transparency.

The format that only Apple devices agree on

HEIC was a good decision badly timed. It halves the storage a photo needs and keeps more detail in highlights, which is why every iPhone since 2017 uses it by default. The problem shows up the moment a photo leaves the Apple world: a visa application form rejects the file, a print shop's kiosk shows nothing, a Windows laptop asks you to buy a codec from the Microsoft Store, and a colleague on Android gets a grey square.

Most people meet this at the worst moment — a deadline for a form, a passport photo, an insurance claim — and end up on a conversion site that uploads their documents and ID photos to a server they know nothing about, often with an ad network watching the page.

Converted by your device, not ours

This page decodes HEIC in the browser and re-encodes to JPG using your own hardware. The batch runs one photo at a time with a memory budget matched to your device, so a phone with 3 GB of RAM finishes a large album without the tab being killed. Files, EXIF orientation and filenames are handled locally, and nothing is written to any server.

Need a specific file size for a form? The exact-size compressor hits targets like 50 KB or 200 KB without guesswork.

Step by step

  1. 1. Get the photos onto this device

    AirDrop, a cable, or iCloud Drive all work. If you AirDrop to a Mac, choose 'Keep Originals' so the HEIC file arrives untouched rather than half-converted.

  2. 2. Drop them in — up to 60 at a time

    The picker accepts .heic and .heif alongside JPG, PNG and WebP, so a mixed camera roll dump is fine.

  3. 3. Choose JPG and a quality level

    Quality 90 is indistinguishable from the original for prints and uploads. Drop to 75 when you are attaching a batch to email or a form with a size cap.

  4. 4. Save them

    Each photo gets its own save button, or take the whole batch as a single ZIP. Filenames are preserved so albums stay in order.

Questions people ask

Why does my iPhone photo say HEIC and refuse to open?
Since iOS 11 the camera saves in HEIF/HEIC, which stores the same picture in roughly half the space. Apple software reads it everywhere, but older Windows builds, many web upload forms, printing kiosks, government portals and plenty of Android apps do not — so the photo appears as an unopenable file even though nothing is wrong with it.
Will converting lose quality?
HEIC and JPG are both lossy, so a conversion is a re-encode. At quality 90 the difference is invisible at any normal viewing size, and your originals are untouched — only new JPG copies are created. For archival work, keep the HEIC files as your master copies.
How do I stop the iPhone making HEIC in the first place?
Settings, then Camera, then Formats, and choose 'Most Compatible'. New photos are saved as JPG from that point on. Existing photos stay HEIC, which is what this page is for.
Can I convert hundreds of holiday photos?
Yes, in batches of 60. There is no daily limit and no account, because the work is done by your own processor — the page is just the interface. Large batches are processed one file at a time with progress so a phone does not run out of memory.
Is anything uploaded?
No. Decoding and re-encoding both happen inside this browser tab. Photos of documents, children, ID cards and medical notes are exactly the kind of thing that should never be posted to an anonymous conversion site, and here they simply are not.
What about Live Photos and screenshots?
A Live Photo exports as a still HEIC plus a short movie; drop the still here and it converts normally. Screenshots are already PNG and can be converted to JPG on the same page if you need smaller files.

Security first

Your files stay yours

Runs on your device

WebAssembly in your tab

Zero uploads

0 bytes sent to a server

Nothing stored

Cleared when the tab closes

No account

No sign-up, no tracking