Nifty Tools

HEIC to JPG

Convert heic to jpg in your browser. Batch up to 50 iPhone photos at a time. No upload, no signup, no watermark.

Processing mode: Local Browser-local

  • No file leaves your browser
  • Mode: Browser-local
  • 250+ files processed in the last 24h
Waiting for HEIC photos.

How to use it

HEIC to JPG Converter — Free, In Your Browser

  1. Drop your HEIC files onto the workspace, paste from the clipboard, or pick them with the file picker. Up to 50 photos per batch, 100 MB per file.
  2. Adjust the quality slider if you want — the default 0.92 produces files visually indistinguishable from the source for ordinary photographs.
  3. Click Convert. Each photo decodes through libheif (compiled to WebAssembly running in this tab) and is encoded as JPEG at the chosen quality, all within the decoder library — no second app-level Canvas pass on top. Download individually or grab the whole batch as a single ZIP.

Good for

Common use cases

iPhones default to HEIC because it stores roughly the same image quality as JPEG at about half the file size, but the format only travels cleanly inside Apple's own ecosystem. Send a HEIC to a Windows recipient, paste one into a marketplace listing form, drop one into a slide deck running on an older Office build, or attach one to a customer-support ticket and the file lands as a broken-image placeholder more often than not. Apple knew this when HEIC shipped as the iOS 11 default in 2017 — Apple's own support documentation says iOS may share HEIC media "in a more compatible format such as JPEG" when the receiving device or app cannot read HEIC, and that fallback is what AirDrop, Mail, and Messages do silently when iOS detects the recipient is on Android, Windows, or any non-Apple platform. The conversion is invisible, automatic, and the same one-step decode-and-encode every browser-based HEIC-to-JPG tool performs (including this one). What this tool does is make that same conversion available outside the Share sheet — for HEICs you've already saved to disk, copied off a memory card, exported from Photos in bulk, or inherited from someone else's iPhone shoot. The output is a folder of plain `.jpg` files, one per HEIC, that any photo viewer, marketplace uploader, slide deck, social feed, or attachment field will accept without a codec install. The conversion happens in the browser tab — the HEIC source never leaves the device, the JPGs materialise locally, and the only network traffic is the page load itself.

Processing mode

Browser-local

Files are processed by your browser. They never reach our servers.

Questions

HEIC to JPG Converter — Free, In Your Browser FAQ

Why won't my HEIC open on Windows or in my recipient's email client?

HEIC support on Windows depends on having Microsoft's HEIF Image Extensions installed, and on enterprise or older builds the package may not be present by default — Microsoft's own OneDrive guidance acknowledges that machines may need additional HEIF/HEVC components or apps before HEIC media renders. Most Outlook, Gmail, Teams, and Slack recipients on machines without those components see the broken-image placeholder rather than a photo, and the support thread loops back to "can you resend as JPG?" every time. Converting to JPG removes the codec dependency entirely — every Windows photo viewer back to Windows 7 renders JPG without any extra setup, and so does every email client, every chat tool, and every CRM file uploader. The conversion produces a regular `.jpg` file, not a wrapper, so the recipient can do anything with it that they would do with any other JPG: forward it, edit it, drop it into a document, or open it on a 2014 Windows laptop.

Does converting HEIC to JPG lose photo quality?

There is one lossy step. The HEIC is decoded by libheif and encoded as JPEG at the quality you select (default 0.92, our high-quality preset for ordinary photographs). For most photographic content — skin tones, foliage, soft gradients, sky — the result is visually indistinguishable from the source even at 100% zoom, but it is not bit-for-bit identical. Apple's own Share-sheet pipeline does the same kind of one-step decode-and-encode when iOS shares a HEIC to a non-Apple recipient — Apple documents this as sharing "in a more compatible format such as JPEG" without publishing a fixed quality value, but the perceptual outcome is the same single round-trip. If you need lossless preservation of the original HEIC pixel data, archive the source HEIC alongside the JPG rather than relying on the JPG as the primary copy. For brand photography, archival capture, or fine-art reproduction, keep the HEIC as the master and use the JPG only as the delivery copy.

Can the converter handle HEIC photos from Android phones?

Yes. Android phones rarely default to HEIC, but Samsung Galaxy and a few Huawei models do offer it as a capture option, and HEIC also appears as the export format from some image-editing apps and some cloud-photo backups. The decoder handles HEIC and HEIF regardless of capture device — it inspects the file's actual format markers, not the device that produced it.

Is there a file size or batch limit for HEIC to JPG conversion?

Each HEIC must be under 100 MB and a single batch can hold up to 50 photos. The 100 MB cap protects lower-RAM devices from running out of memory during the libheif decode step, which materialises the full pixel grid in memory before re-encoding. The 50-file batch cap keeps the ZIP build responsive — for large batches the bottleneck is browser memory, not the conversion itself, since each photo processes sequentially. If you need to convert more than 50 photos, run the tool twice and stack the resulting ZIPs — the conversion is deterministic, so the second batch produces output identical to what one continuous run would have written.

How long does converting 50 HEIC photos to JPG take?

On a recent laptop the full 50-photo run usually finishes in 20 to 50 seconds — the bottleneck is the libheif decode step, not the JPEG encode (which the decoder produces directly without a separate Canvas pass). Older devices and 4K iPhone Pro photos shift the upper end. Progress shows in the status line as each photo is decoded.

Why does this convert to JPG and not PNG?

JPG is the right target when the HEIC is a photograph, which is what HEIC is overwhelmingly used for — iPhones capture in HEIC, full-resolution photographs are roughly all the format ever holds. Photographs compress well in JPG at quality 0.92 with no perceptible loss, and the file size lands close to the original HEIC. PNG would balloon the file size 4x to 8x for the same photographic content because PNG's lossless compression is tuned for line art and screenshots, not photographs. If your HEIC is unusual — a screenshot saved as HEIC, a graphic with hard edges, or a logo — and you need PNG output instead, run it through the sister tool Convert Image Files, which supports HEIC input and PNG output for that edge case.

Will this tool stay free?

The basic workflow is designed to stay free. Paid upgrades later will focus on bigger limits, batch work, OCR, saved presets, and ad-free use.