Heic Lab

Runs on-device · nothing is uploaded

Batch conversion

Convert a whole camera roll of HEIC photos at once.

Drop in dozens of photos, not just one. Each converts independently, right in this browser tab, and you can grab everything together as a single .zip when it's done.

Drag a whole folder of HEIC photos here

or

Accepts .heic and .heif · select as many as you like

Built for more than one photo at a time

Drop in an entire export

If you've exported your whole camera roll, or a folder someone shared with you, drop the entire selection in at once — no need to convert one photo, download it, then repeat.

One .zip at the end

Once your files finish converting, a single "Download all as .zip" button bundles every result together, so you're not clicking "download" dozens of times.

Safe with large batches

Files convert one at a time rather than all simultaneously. It's slightly slower on very large batches, but it keeps your browser tab from running out of memory partway through.

Getting a whole camera roll off an iPhone

The usual way to get many HEIC photos onto a computer at once is exporting from the Photos app: select multiple photos, choose Share, then "Save to Files" on an iPhone or iPad, or connect the device to a Mac and use the Photos app's import screen, which can hand off the original HEIC files directly rather than converting them first. On a PC, connecting an iPhone via cable and browsing it as a camera in File Explorer will also surface the original files.

Once you have a folder of HEIC files locally, that's exactly what this tool expects — select the whole folder, or drag it onto the page, and every file gets queued up together.

On realistic limits: a few dozen high-resolution photos convert without any trouble on most modern devices. Several hundred at once is where things get more dependent on how much memory your device and browser tab have available — if a very large batch stalls or the tab becomes unresponsive, splitting it into two or three smaller batches works around the limitation without losing anything.

Common questions

How many HEIC files can I convert at once?

There's no hard limit set by the site, but very large batches (several hundred high-resolution photos at once) are limited by your device's available memory, since conversion happens in your browser rather than on a server.

Why does it convert files one at a time instead of all at once?

Decoding a HEIC photo is memory-intensive. Converting many large images in parallel can exhaust your browser tab's available memory and crash it, so files are processed one after another instead.

Can I download all my converted photos at once?

Yes. Once two or more files finish converting, a "Download all as .zip" button appears, bundling every converted file into a single download.

Do my photos get uploaded anywhere?

No. Everything happens locally in your browser tab using WebAssembly, one file at a time. Nothing is sent to a server.

Can I pause a batch and resume it later?

Not currently — there's no pause button. If you need to stop partway through, closing the tab is fine; anything already converted and downloaded stays on your device, and you can start a fresh batch with the remaining files whenever you're ready.