vexlo

HEIC to JPG Converter

Turn iPhone photos into JPGs that open anywhere. Runs on your device — nothing is uploaded.

Drop HEIC or HEIF files here, or browse Processed on your device · no upload · no signup

Your files stay in this tab. There is no upload endpoint on this site.

Why your iPhone photos are HEIC in the first place

Since iOS 11, iPhones default to saving photos as HEIC (High Efficiency Image Container) instead of JPEG. The format stores the image using HEVC intra-frame compression, which is roughly twice as efficient as JPEG — a 4 MB JPEG becomes a 2 MB HEIC at comparable quality. Apple made the switch to reclaim storage, and inside the Apple ecosystem it is invisible: Photos, Messages and AirDrop all handle it.

The friction starts the moment a photo leaves that ecosystem. Windows needs a paid codec from the Microsoft Store to preview HEIC in File Explorer. Most government and university web forms reject the file type outright. Print kiosks, older Android builds, WordPress uploaders and a lot of internal company software will simply tell you the file is invalid. Converting to JPEG solves all of those at once, because JPEG is the one raster format that everything written in the last thirty years can read.

What actually happens to the image

HEIC and JPEG are both lossy, so a conversion decodes the HEIC to raw pixels and then re-encodes them as JPEG. That second encode introduces a small amount of new loss. At the default quality of 90 the difference is invisible at normal viewing sizes, and the resulting JPEG is typically 1.5–2× the size of the HEIC it came from — that size increase is the format doing less work, not a bug.

Two practical notes. First, if the photo is a Live Photo, you get the still frame; the motion component is a separate video track that JPEG cannot hold. Second, orientation is baked in correctly during conversion, so you will not get the sideways-photo problem that some desktop converters produce.

How to convert

  1. Drop your .heic files onto the box above, or tap it to pick them from your camera roll.
  2. Adjust quality if you need a smaller file — 80 is a good balance for email, 95 for printing.
  3. Download the JPGs individually, or use Download all to get a single ZIP.

You can select dozens of files at once. Conversion happens one file at a time so a large batch will not exhaust memory on a phone.

Common questions

Do my files get uploaded to a server?

No. Every tool on this site runs entirely in your browser using the Canvas and WebAssembly APIs. There is no upload endpoint in the page — you can confirm this yourself by opening your browser's Network tab while you convert a file. Nothing leaves the tab, which also means the tools keep working if you go offline after the page loads.

Is there a limit on how many photos I can convert?

There is no imposed limit. The practical ceiling is your device's memory: a modern phone handles batches of 50+ photos comfortably, and a desktop browser handles several hundred. Files are processed sequentially and released as soon as each one finishes.

Will converting lose photo quality?

A small amount, because both formats are lossy. At quality 90 the loss is not visible without pixel-peeping a side-by-side comparison. If you plan to edit the photo further, use the HEIC to PNG converter instead — PNG is lossless, at the cost of a much larger file.

Can I stop my iPhone from making HEIC files at all?

Yes. Go to Settings → Camera → Formats and choose "Most Compatible". New photos will be saved as JPEG. Existing photos stay HEIC, so you will still need to convert those.

Related tools