Skip to content
heic.fyi

Batch

Batch HEIC Converter

Drop a folder of HEIC photos, pick one output format, and download everything as one ZIP, with a CSV listing any file that failed.

Input

Drop HEIC or HEIF files here

or choose them from your device

HEIC or HEIF · up to 100 MB per file · processed on your device

At a glance

Input
Up to 50 HEIC/HEIF files or 500 MB per run
Output
One format per run: JPG, PNG or WebP
Folders
Drop a folder on a desktop browser; subfolders included
Results
One ZIP, plus a CSV error report

What this tool does

The batch converter is for a pile of HEIC files that should all become the same format. Drop a folder onto the upload area in a desktop browser and the tool collects every .heic and .heif file in it, including subfolders, then converts them one at a time in a single run. Choose JPG, PNG or WebP once with Output format; the quality slider (JPG and WebP), Keep photo details (date, camera and settings, on by default), Include location (GPS) (off by default) and the Keep wide colour switch apply to every file. When it finishes, Download all as ZIP gives you heic-batch.zip.

Know the limits before you start. A run takes at most 50 files and 500 MB in total, and it is refused as a whole, with 'Too many files at once', if you go over: we confirmed that with 51 small files, and nothing is converted in that case. For a folder of 200 photos, run four batches. The file count usually bites first, since 500 MB across 50 files is 10 MB per file. Files are processed sequentially, so time scales with the number of photos: 50 small 600×400 files took about 10 seconds on our test machine, and a single 12-megapixel photo about 3.6 s to JPG, which makes 50 of them roughly three minutes at that speed. A phone will be slower.

Failures do not take the batch down. A file that is not HEIC, or is damaged, is listed by name with a short reason, the rest finish, and Download error report saves a CSV (heic-error-report.csv) with filename, status, error code and message. Cancel stops the run before the next file and ends the worker immediately; the result is discarded, though your selection stays so you can adjust and start again. If you only need a few files, HEIC to JPG is simpler, and if the files must go into one document, use HEIC to PDF.

How to use it

  1. 01

    Drop the folder or the files

    On a desktop browser, drag a whole folder onto the upload area; only .heic and .heif files are picked up, from the folder and its subfolders. Choose files opens an ordinary multi-file picker (it does not select folders).

  2. 02

    Check the list

    The panel shows 'N files selected' and the total size; the list scrolls. If you are over 50 files or 500 MB, use Clear and add fewer, because the run would be refused.

  3. 03

    Choose the format and settings

    Pick Output format: JPG, PNG or WebP. The Quality slider (40–100, default 85) shows for JPG and WebP only; PNG has none. Photo details are kept and the location left out unless you change the two switches; set Keep wide colour if you need it (JPG and PNG only).

  4. 04

    Press Convert and watch progress

    A counter shows which file is being processed. Cancel is available throughout.

  5. 05

    Download and review failures

    Use Download all as ZIP or individual rows. If any files failed, see the list under the results and use Download error report for the CSV.

When to use it

Clearing a camera-roll export

A folder exported from an iPhone, with subfolders by date, converts to JPG in a few batches without picking files by hand, and every JPG keeps its date taken, so the photos stay in order wherever you import them.

A whole event for someone on Windows

Convert the album to JPG and share the ZIP, so the recipient needs no HEIC support.

Finding which files in a big folder are bad

The CSV lists every file that could not be read and why, which is a quick audit of a folder of unknown condition.

Good to know

  • 0150 files and 500 MB per run, enforced as an all-or-nothing check when you press Convert. The ZIP is capped at 1 GB of output.
  • 02One output format per run, and the same quality and colour setting for every file. To get both JPG and PNG, run twice.
  • 03Folder drop works in desktop browsers that support directory drops. There is no folder picker, and phones and tablets can only select files. A folder that has no .heic or .heif files does nothing when dropped.
  • 04Files are processed one after another in your browser tab, so a big batch takes time, and uses memory (all results are kept in memory until you download).
  • 05Cancelling discards that run's results. Closing or navigating away also stops it.
  • 06Safari cannot create WebP, so every file fails if you choose WebP there.
  • 07Photo details come from each HEIC's Exif with the orientation reset to normal; GPS is written only when Include location (GPS) is on, and XMP, MakerNote, serial numbers and thumbnails never are. A JPG that cannot hold its details (over 64 KB) is still converted, with a warning on its row.
  • 08Output names get '-converted' added, and if two files share a name, the later one in the ZIP is numbered, for example coffee-converted-2.webp.

Technical notes

Privacy and limits

Your file stays on your device

This tool runs in your browser with WebAssembly. The file is read into the tab, processed there and discarded when you close it — there is no upload and no account. You can check this yourself in your browser's network panel, and the privacy page lists what analytics does and does not receive.

Limits and checks

Up to 100 MB and 100 megapixels per file; batches of up to 50 files and 500 MB. Files are treated as untrusted input and every output is re-opened and validated before it is offered — see how we handle untrusted files.

Frequently asked questions

Related tools and reading

Further reading

Last updated: . Something wrong or out of date? Tell us — corrections are recorded in the changelog.