Bulk convert HEIC to JPG

A camera-roll export, a wedding shared from someone’s iPhone, a year of family photos headed for a Windows-using relative — HEIC problems rarely arrive one file at a time. This page takes the whole pile: select or drop as many HEIC files as you like, and they convert to JPG one after another on your own device, with a running status and a “Download all” button at the end.

Upload-based converters struggle here by design — hundreds of megabytes have to crawl up your connection, so they impose the 20-file caps and “premium” queues you’ve met. Local conversion has no such economics: there is no file cap, no size cap and no queue on this page, because your own computer does the work.

Preset: batch HEIC → JPG

Drop HEIC photos here — or click to browse, or paste with Ctrl+V

HEIC · HEIF · AVIF · WebP · JPG · PNG — converted on your device, never uploaded

How it works

  1. Open this page — the converter is already set for “Bulk convert HEIC to JPG”.
  2. Drop your photos into the box, click to browse, or paste with Ctrl+V. Batches are fine.
  3. Your browser decodes and re-encodes each photo on your own device — nothing is uploaded.
  4. Check the preview and file size on each result card, then download.

What to expect with really big batches

Decoding HEIC is genuine computation — each 12-megapixel photo takes on the order of a second, so three hundred photos means a few minutes. The status line counts through the batch (“Converting 41 of 300…”), and the page stays responsive because decoding runs in a background thread. Keep the tab open until it finishes; converted results appear as they complete, not all at the end.

Browser downloads are the other practical bound: “Download all” saves files with a short stagger so the browser doesn’t suppress them. The first time, your browser may ask permission for multiple downloads from the site — allow it once and the rest flow.

Sanity-check the direction of travel first

Before converting 2,000 files, make sure new ones stop arriving in HEIC: on the iPhone, Settings → Camera → Formats → Most Compatible switches future shots to JPEG, and the “Transfer to Mac or PC → Automatic” setting converts during USB transfer to machines that can’t read HEIC. Convert the backlog here once; fix the pipeline so there’s no backlog next month. Both settings, step by step.

Good to know

Frequently asked questions

Is there really no file limit?

There’s no limit imposed by us — no count cap, no size cap, no daily quota. The practical ceiling is your device’s patience: hundreds of photos work fine; the batch just takes as long as your CPU needs.

Why does each photo take about a second?

HEVC decoding is heavier than JPEG decoding, and it’s running locally in a WebAssembly build of libheif. An upload converter hides the same work behind a network queue — with your photos on their server. A second per photo is the private version of that trade.

Can I close the tab midway and resume?

Converted files you’ve already downloaded are safe; the in-progress remainder stops (nothing is stored anywhere to resume from — by design). Drop the unconverted files again to finish the job.