iGotTools

Convert HEIC to JPG From iPhone Photos

iPhones shoot HEIC by default, and HEIC breaks on Windows, Android, and many upload forms. Convert HEIC to JPG locally in your browser with no install and no upload.

Image tools

Every iPhone since 2017 shoots photos in HEIC by default — and HEIC is the format that won’t open on your friend’s Android, on a Windows PC without the right extension, or in half the upload forms on the web. The fix is not to install an app or hand your photos to a random converter site. Open the HEIC to JPG Converter, and the conversion happens entirely in your browser.

TL;DR

iPhone photos are HEIC, and HEIC is a compatibility headache everywhere outside Apple’s ecosystem.

  • HEIC won’t open — Windows needs a codec, Android can’t read it, many web forms reject it.
  • Convert in your browser — no app install, no Microsoft Store extension, no iCloud detour.
  • Nothing uploaded — the photo is decoded locally and the JPG is written straight back to your device.

Why iPhones shoot HEIC (and why it breaks)

Since iOS 11, Apple defaults the camera to HEIC, also called HEIF (High Efficiency Image Format). The reason is good: a HEIC file is roughly half the size of a JPG at similar visual quality, which saves storage and data. For a phone that lives inside Apple’s walled garden, that’s a clean win — Photos, Messages, and Mail all handle it natively.

The trouble starts the moment a photo leaves that garden. HEIC is not universally supported the way JPG is. Windows needs the HEIF and HEVC codec extensions from the Microsoft Store (and the HEVC one isn’t free). Many Android devices have no built-in HEIC decoder at all. Older apps, content management systems, and a surprising number of websites only accept JPG, PNG, or WebP. So you take a perfectly good photo, try to use it somewhere that isn’t an Apple device, and it simply won’t open.

That mismatch — Apple’s efficient-but-niche format meeting a world that still runs on JPG — is the entire problem.

Where HEIC actually fails

The pain shows up in a handful of places, always the same shape: the file is fine, the destination just can’t read it.

  • Upload forms — job applications, school portals, visa and government forms, and plenty of CMS back-ends accept JPG and PNG but reject HEIC outright. You hit “upload,” nothing happens, and the form gives no useful error.
  • Windows PCs — without the HEIF Image Extensions and the paid HEVC Video Extensions, File Explorer and the default Photos app show nothing (or a broken icon).
  • Android devices — text or AirDrop a HEIC to an Android-owning friend and it arrives unreadable. Support varies wildly by manufacturer and app.
  • Email and chat — some clients re-encode HEIC on send, many don’t. You never quite know which.
  • Older software — image editors, scrapbooking tools, and legacy apps that haven’t been updated in years default to “I don’t know this file type.”

In every case the photo isn’t damaged. It’s just trapped in a format the other side doesn’t speak. Converting it to JPG removes the wall entirely.

Convert HEIC to JPG, step by step

The HEIC to JPG Converter does the whole job locally. The workflow:

  1. Add your HEIC photos. Drag .heic or .heif files onto the drop zone (titled “Drop HEIC photos here”), or click the Choose HEIC button to browse. You can add up to 20 images per batch, each up to 10 MB.
  2. Set the Quality. The Quality slider runs 10–100% with a live readout and defaults to 90%, which is a good starting point. Leave it there for results that look identical to the original; nudge it lower if you want smaller files.
  3. Set the Background color if needed. If your HEIC has transparency (rare for camera photos, common for screenshots or edits), pick a Background (for transparent HEIC) color — it defaults to white, because JPEG has no alpha channel and needs a solid backdrop.
  4. Click Convert all. The tool decodes every photo locally and produces a JPG for each.
  5. Review the results. Each item shows the Original next to its JPG result with a thumbnail and the size savings (“X% smaller”). Use Remove to drop an item, or Clear all to start over.
  6. Download. Hit Download all to save every JPG, or the per-image Download for a single file.

At no point in this flow does a photo leave your browser.

Why local conversion matters here

iPhone photos are personal — family, documents, IDs, places you’ve been. Pasting them into a random “free HEIC converter” website uploads them to a server you don’t control, run by people you can’t see, under a privacy policy you probably didn’t read. Once it’s uploaded, it’s uploaded.

This tool takes the opposite approach. HEIC decoding runs entirely in your browser using the heic-to library (a libheif WebAssembly build), so the photo is read from your device, decoded, re-encoded as JPG, and written back to your device — all in the current tab. There is no upload step, no server-side processing, and no stored copy. For something as personal as a camera roll, that is the whole point.

Limits and honest caveats

A few constraints, so you know exactly what you’re getting:

  • JPEG output only. There’s no PNG or WebP option here — the result is always a JPG. (If you need another format, the Image Format Converter handles that.)
  • 10 MB per file, 20 images per batch. Larger files or batches aren’t supported.
  • Conversion runs on your device. Decoding is sequential on the main thread, not parallelized in a background worker, so a big batch takes a moment and the page may feel briefly busy.
  • heic-to is tuned for iOS 17/18, but some very new HEIC variants may not decode yet — the tool will tell you when that happens rather than hand you a broken file.
  • Quality applies to the JPG re-encode only. It controls how the JPG is written; it doesn’t change the source resolution.

FAQ

Will the JPG look worse than the HEIC?

At the default 90% quality, no — the result is visually near-identical to the original HEIC. Going from HEIC to JPG is a modest re-encode, and because JPG is generally less efficient than HEIC, the JPG may even come out slightly larger than the source. If file size matters more than perfection, lower the quality slider and watch the size update per image.

Can I convert many iPhone photos at once?

Yes — up to 20 images per batch, each up to 10 MB. Add them all, set your quality once, and click Convert all to process the whole batch, then Download all to save them together.

Do my photos get uploaded anywhere?

No. The conversion runs fully in your browser. Your photos are read from your device, decoded locally, and the JPG is written straight back — there is no upload step, no server-side processing, and no stored copy. That’s the entire reason this tool exists instead of another upload-based converter.

Why won’t my HEIC open on Windows or Android in the first place?

Because neither ships a built-in HEIC decoder by default. Windows needs the HEIF Image Extensions (and the paid HEVC codec) from the Microsoft Store; Android support varies by manufacturer and app. Rather than chase each platform’s codec situation, converting the photo to JPG sidesteps the whole problem — JPG opens everywhere.

iGotTools

Start with this tool

Get started