Convert hundreds of HEICs
in one go.
Most online converters cap you at a handful of files a day. That cap isn't spite — it's arithmetic, and it disappears the moment the conversion happens on your own machine instead of on someone's rented CPU. Here's how to do a whole camera roll at once, and what will actually bite you when you try.
Why every server-based converter caps your batch
When a converter runs on a server, every file you send costs the company money: CPU time to decode the HEVC, bandwidth up, storage while it sits there, bandwidth back down. Their bill scales with your batch. A free tier with no cap would be an invitation to bankrupt them, so they cap it. That is a rational design, not a scam, and the companies doing it are being straightforward about the trade.
A converter that runs in your browser has a different cost structure: the conversion runs on hardware you already paid for, so the marginal cost of your five-hundredth photo is zero to whoever wrote the page. There's no bill to protect and therefore no reason to invent a limit. This one has no daily cap, no account and no file count — the only ceiling is your device's memory, and we go into exactly where that ceiling sits below.
Drop in the whole folder
No account, no daily cap, no file limit. A few hundred at once is normal, and nothing is uploaded, so nothing has to finish before you can close the laptop.
First: getting the photos off the iPhone
This is where most batch jobs go wrong before they start, because the iPhone may quietly convert your photos on the way out and hand you JPGs you didn't ask for — or hand you HEICs when you wanted JPGs. The setting that decides is Settings → Photos → Transfer to Mac or PC:
- Keep Originals sends the real HEIC file, untouched. This is what you want if you're going to convert deliberately, with a quality setting you chose.
- Automatic converts to JPG during the transfer. If your photos arrive as JPGs and you never asked for that, this is why — and it also means you never see the conversion settings.
There are two ways to get the files across, and they behave differently:
-
USB and File Explorer (Windows)
Plug the phone in, unlock it, and tap Trust. The phone appears under This PC as a portable device, with the camera roll inside a stack of
DCIM\1xxAPPLEfolders. Copy the folders out to a real folder on your drive first, then convert from there — dragging straight off a phone over MTP is slow and drops connections, and you do not want to discover that at photo 300.If the files land as
.JPGwhen you expected.HEIC, that's the Automatic setting above. Switch to Keep Originals and copy again. -
Photos app export (Mac)
Select the photos, then File → Export → Export Unmodified Original. That gives you the HEIC as it was shot. The plain Export command re-encodes and lets you choose a format there, which is fine too — it's just a different tool doing the same job, with the same size trade-off waiting at the end.
-
Then select the lot
Three ways in, all of which take the whole batch:
Drag a folder onto the drop zone and the browser walks it for you. Ctrl+A (or Cmd+A) inside the folder, then drag the selection in. Or paste — copy files in your file manager and press Ctrl+V on the page. There's no per-batch limit to work around, so you don't need to chunk it into groups of twenty.
The thing nobody warns you about: the batch gets bigger
Converting HEIC to JPG produces files around 168% the size of the originals at the default quality of 0.85. On one photo that's an academic point. On a batch it's the whole story: 500 photos at 2 MB each is about 1 GB of HEIC, and roughly 1.7 GB of JPG. If you are converting a camera roll to free up space, you are about to achieve the opposite with some vigour.
This isn't this converter being wasteful, and it isn't avoidable by picking a different one. HEVC — the codec inside a HEIC — is from 2013. JPG's compression is from 1992 and needs more bytes to describe the same picture. You are paying in megabytes for files that open on everything, forever. Usually that's worth it. It should just be a decision rather than a surprise.
Three honest ways to blunt it, in order of how much they cost you:
- Resize. The biggest lever by a distance, and the one people forget. The resize control caps the longest side — 4032, 2560, 1920, 1280 or 800 px — and never enlarges anything. A 12 MP iPhone photo capped at 1920 px is a fraction of the pixels and therefore a fraction of the bytes, and it is still larger than any screen anyone will view it on. For a batch headed to email, a website, or a shared album, this is almost always the right answer.
- Drop the quality. Around 0.6 lands close to the original HEIC's size. You will be able to see the difference — that's the deal. Somewhere in the 0.7–0.8 range is a defensible compromise for a bulk archive.
- Pick WebP instead. Worth about 8%, and that's all. WebP comes out at roughly 155% against JPG's 168%, because the encoder here is the one built into your browser rather than a dedicated one. Still bigger than your HEIC. Take it only if every recipient runs software from the last five years.
PNG is 1186% — around twelve times the original — because it's lossless. On a batch of any size it is essentially never what you want.
Zip or individual files?
One zip is obviously nicer. It's also the thing most likely to fail on a big batch, and the reason is worth ten seconds of your attention.
To hand you a zip, the browser has to hold the finished archive in memory — and keep every converted file alive while it's being packed. So a zip costs roughly double its own size in RAM at the moment it's built, and browsers cap how much a single blob can occupy. Saving files one at a time streams each one to disk and forgets it, so it plateaus instead of climbing.
The practical rule: zip for tens of files, individual saves for hundreds. The app watches the running total and warns you before you get near the wall, rather than letting the tab die at 90%. If you want the tidiness of a zip on a huge job, do it in a few passes of a couple of hundred and zip each — it works, it's just manual.
Phone versus desktop, honestly
A batch runs on whatever device you opened the page on, so the device decides.
On a desktop or laptop with 8 GB or more, several hundred photos is unremarkable. Leave the tab in the foreground — browsers throttle background tabs and will make a long batch crawl for no visible reason.
On an iPhone or iPad, it's quick per photo, because Safari decodes HEIC with the system decoder rather than the WebAssembly one. But iOS is aggressive about reclaiming memory from tabs, so a batch of many hundreds is a real risk of a reloaded page halfway through. Work in groups of fifty or so, save each group, and stop switching apps mid-batch.
On an older Android with 3 GB of RAM: it works, and it will be slower than you'd like. That's not a plan limit you could pay to remove — it's just a phone with 3 GB of RAM. The limit here is your hardware, which is at least a limit you can inspect.
The caveats, all of them
- EXIF metadata is dropped — dates, camera model, GPS. Photos are decoded to pixels and re-encoded, and the metadata doesn't survive. Rotation is applied, so nothing comes out sideways. If a batch of family photos needs its dates intact, this tool isn't the one for that job yet, and you should know that before you convert four hundred of them.
- Settings apply to the whole batch. One quality, one size, one format. Choose before you start rather than converting twice.
- The decoder is a 1.4 MB download, once, on first use. After that the page needs nothing from the network — a batch will run happily in airplane mode, which is also the fastest way to prove nothing is being uploaded.
- Output formats are JPG, PNG, WebP and PDF. If you need a PDF of your photos — one per photo, or a whole batch combined into a single file — the HEIC to PDF guide covers it. Video and more exotic formats are still a job for a cloud converter, and we'd rather say so than let you find out at file 200.
Questions people actually ask
- How many HEICs can I convert at once?
- There's no set number, because there's no cap to set. Hundreds at a time is normal; the limit is your device's memory, not a plan. Very large batches save more reliably file by file than as one zip.
- Can I convert a whole folder without selecting each file?
- Yes — drag the folder itself onto the page. Or open it, press Ctrl+A (Cmd+A on a Mac) and drag the selection over. Pasting works as well.
- Why did my zip fail on a huge batch?
- Browsers limit how much a single blob can hold in memory, and building a zip needs the archive plus the source files alive at the same time. Save individually instead, or split the job into a few passes. The app warns you before you reach that point rather than after.
- Is a bulk HEIC converter with no limit actually free?
- This one is: no account, no daily cap, no watermark. It's paid for by the ads marked on the page. Since your files never reach us, there's nothing else here to monetise — which is also why the batch size can be your business rather than ours.
- Will converting 500 photos free up space on my drive?
- No — the opposite. JPGs come out around 168% of the HEICs at the default quality, so a 1 GB batch becomes roughly 1.7 GB. Use the resize cap, or lower the quality toward 0.6, if the size matters more than the fidelity.
Keep reading
- Why free converters have daily caps — and why a local one doesn't need to.
- Converting without uploading — and the ten-second test that proves it.
- Why Windows won't open your HEICs — the patent story, and four fixes.
Bring the whole camera roll
No cap, no account, nothing uploaded — so the batch is limited by your machine and not by our invoice. Set the resize cap first if space is the point.