Batch-Converting HEIC to JPG on Windows or Mac

Updated October 2026

The single most common HEIC problem isn't converting one photo — it's converting a whole folder at once, usually after copying a camera roll off an iPhone onto a Windows PC or an older Mac setup that doesn't handle HEIC cleanly. Here's how to do that in bulk, on either platform, without installing anything.

Why this specifically comes up on Windows and older Mac setups

iPhones have saved photos as HEIC by default since iOS 11, and while recent Windows versions can preview HEIC files with an extra codec install from the Microsoft Store, plenty of installations don't have it, and a large chunk of everyday software — older photo editors, many upload forms, some printing services, video editors that need individual frames — still can't open .heic files directly. The result is a folder full of photos that "look broken" (a generic icon instead of a thumbnail, or an outright "can't open this file" error) until they're converted.

Doing a whole folder at once

The HEIC to JPG converter on this site accepts multiple files in a single drag-and-drop — select an entire folder's worth of HEIC photos (or drag the whole selection from Windows Explorer or macOS Finder) and they all queue up in one batch. Pick your target format (JPG for the widest compatibility, PNG for lossless, WebP for the best size-to-quality ratio) and quality level once, and it applies to the whole batch. Clicking "Convert all (ZIP)" processes every file and hands back a single ZIP archive containing all the converted images, ready to extract wherever you need them.

Windows-specific tips

Mac-specific tips

No install, no upload, on either OS

Because this runs as a webpage rather than a native application, there's nothing to install on either Windows or Mac, and no admin permissions needed — it works the same way in any modern browser (Chrome, Edge, Safari, Firefox) on either platform. The HEIC decoding itself happens through a WebAssembly module that downloads once (a few megabytes, from this site's own static files) and then runs entirely locally; your photos are never sent anywhere to be converted. Open your browser's developer tools and watch the Network panel while converting a batch — there's no upload traffic to see.

How large a batch can it handle?

There's no artificial limit imposed by the tool itself (no account, no upload quota), but a very large batch — several hundred high-resolution HEIC photos at once — is bound by your browser's available memory rather than any server-side cap. For a full camera roll export, doing it in a few passes of 50–100 photos at a time tends to be more reliable than one enormous batch, especially on a lower-memory device.

An alternative for Windows: convert on import instead

If you regularly copy photos from an iPhone to a Windows PC, some import workflows (including the standard Windows Photos import dialog, depending on its settings) can convert HEIC to JPG automatically at import time, before the files even land in a folder — which avoids the batch-conversion step entirely for future imports. That's a good fit if the same transfer happens repeatedly; the browser-based batch converter here is the better fit for a one-off cleanup of files that are already sitting on disk as HEIC, or for converting on a platform where you don't want to change any import settings.

FAQs

Does the ZIP preserve my original filenames? Yes — each converted file keeps its original name with the new extension (e.g. IMG_1234.heic → IMG_1234.jpg).

Will this work on HEIC photos from an Android phone or a non-Apple camera? Yes — the converter decodes any standard HEIC/HEIF file regardless of what device created it.

Can I convert to something other than JPG? Yes — PNG (lossless) and WebP (best compression) are both available from the same "Convert to" dropdown.