Yueser

HEIC to JPG

iPhone photos are HEIC, which Windows and many apps can't open. Convert them to JPG in batch here —Files are never uploaded to any server, all done inside your browser.

Drag HEIC files here, or Choose file

Batch supported · Single file ≤ 50MB · No upload, no storage, no watermark
How to use
  1. Drag in or select HEIC / HEIF files — you can pick several at once
  2. Adjust output quality as needed (90 is essentially lossless; drop to 80 for smaller files)
  3. When conversion finishes, click "Download" on a single file, or "Download all (ZIP)" to grab everything at once

Conversion happens locally in your browser via WebAssembly, and nothing is kept once the page is closed. Your files never leave your device — that's also why we don't "upload to a server and process it there".

When to use it

  • You're sending iPhone photos to someone on Windows and they get “can't open this file” when they double-click.
  • A signup form, print shop, or marketplace only accepts JPG or PNG, and all you have are HEIC files from an iPhone.

When not to

  • You're only AirDropping between your own iPhone and Mac or keeping an archive — both read HEIC natively, and the JPG will just be larger.
  • You need the HDR highlights, depth data, or the motion part of a Live Photo — a JPG keeps only the ordinary still frame.
Limits and privacy

Everything runs in your browser: photos are never uploaded, and closing the tab clears them. Limits: 50 MB per file, a one-time ~1.3 MB WebAssembly decoder download, and Live Photos reduced to a single still frame. Very large batches can hit phone memory limits, so convert them in smaller groups.

Frequently asked

Are my photos uploaded when converting HEIC?

No. Decoding happens on your device through WebAssembly, so the photos never leave it. The first time you press Convert, the page downloads a ~1.3 MB decoder (your browser caches it), and ZIP packaging loads a ~95 KB script. Both requests fetch code only — no image data is sent.

Why did a HEIC file fail to convert?

Usually one of three things: the file is over the 50 MB per-file limit, it has a .heic name but isn't a valid HEIF image (renamed or re-compressed by another app), or it's a Live Photo, where only the still frame can be exported. Failed items are marked in the list and the rest continue.

How many photos can I convert at once, and does it work on a phone?

It works in mobile browsers too. There's no hard count limit, but files are decoded one at a time to avoid using too much memory at once. A few dozen 12 MP photos usually take seconds to under a minute; for several hundred, convert in batches of about 30–50.