Skip to main content
GARGLOO

Convert HEIC to JPG – Free, No Upload

iPhone photos into universal JPGs.

Runs on your deviceHEIC · HEIF · JPG · PNG

At a glance

Input:
HEIC · HEIF · JPG · PNG
Output:
JPG or PNG photos
Processing:
Runs locally in your browser
Limits:
Up to 60 MB per file, max 10 files
Privacy:
Your files stay on your device — nothing is uploaded to a server

Last updated: 2026-10-03 · How we test — measured numbers from real files, with documented limits.

Common use cases

  • Converting iPhone photos for Windows software that cannot open HEIC
  • Preparing HEIC shots for upload forms that accept only JPG
  • Freeing space by converting duplicates while archiving HEIC masters
  • Sharing iPhone photos with people on older Android devices
  • Turning HEIC scans into JPGs for documents and email

About this tool

iPhones save photos as HEIC, which half the software world cannot open. This tool converts HEIC and HEIF files to universal JPG or PNG — decoded on your device, never uploaded, with batch support and honest errors for files it cannot read.

How to use it

  1. Add up to 10 HEIC or HEIF files (60 MB each).
  2. Pick JPG (with quality) or PNG output.
  3. Convert — native decoding where supported, local WebAssembly fallback elsewhere.
  4. Download individually or as a ZIP.

Practical tips

  • On iPhone and Mac, conversion uses native decoding — fast and exact. On other browsers the first run downloads a ~1.3 MB decoder once, then converts locally.
  • Keep HEIC masters archived and convert copies for sharing: HEIC stores the same photo in fewer bytes than the resulting JPG.
  • Quality 92 suits virtually all sharing; raise it only for prints where every pixel counts.
  • For bursts, star the keeper in Photos and convert that file — the tool converts the primary image, not the whole stack.

Common mistakes

  • Renaming .JPG files to .heic and wondering why conversion fails — the tool sniffs actual file content, not extensions.
  • Converting already-standard images here: JPG and PNG inputs are refused with an explanation, not silently re-encoded.
  • Expecting Live Photo videos to survive — only the still component converts; extract video parts separately.
  • Deleting HEIC originals before checking outputs — verify first, archive masters always.

How this compares

Desktop converters handle HEIC but need installs; phone settings can shoot JPG instead of HEIC going forward (a setting worth changing). Upload converters receive your personal photos. This tool decodes in the tab — natively on Apple devices, via a lazily-loaded decoder elsewhere. The tradeoff: bursts yield the primary image only, and the fallback decoder adds a one-time ~1.3 MB download after file selection.

Good to know

  • Primary image only for bursts and Live Photos (stills, no video parts).
  • Unusual HEIC variants or damaged files are refused with an explanation.
  • Converted JPGs run slightly larger than HEIC sources — format math, not a defect.
  • Up to 10 files and 60 MB per file per run.

Frequently asked questions

Are my photos uploaded?

No. HEIC conversion happens entirely on your device — the file never leaves your browser.

How does conversion work on different browsers?

Where the browser decodes HEIC natively (Safari on iPhone, iPad and Mac), conversion uses the built-in decoder with nothing extra downloaded. Elsewhere the tool loads a WebAssembly decoder (about 1.3 MB, after you select files) and decodes locally. Either way, photos never leave your device.

Will quality suffer?

JPG output defaults to quality 92, which preserves iPhone photo detail faithfully. Choose PNG for pixel-exact output at larger sizes. HEIC itself is slightly more efficient than JPG, so expect converted files to run a little larger — that is the format tradeoff, not quality loss.

What about Live Photos and bursts?

Live Photos convert from their still-image component; the video snippet does not carry over. Bursts convert the primary image only — pick the keeper frame in Photos first, then convert that file.

My file won't convert. Why?

Three usual causes: the file is not actually HEIC (check the extension and re-export), it uses an unusual variant the decoder rejects, or it is damaged. Already-standard images (JPG/PNG) are refused with an explanation instead of a fake conversion.

Can I convert many HEIC files at once?

Yes — up to 10 files per run, each decoded independently so one bad file cannot spoil the batch. Download individually or as a ZIP.

Do converted JPGs keep location data?

No — decoding writes fresh pixels without the EXIF block, so GPS coordinates do not carry over. For privacy-sensitive sharing that is a benefit; for archival, keep the HEIC originals.

Does conversion work offline?

After first load, yes. Decoding runs entirely on-device — native where supported, otherwise a one-time ~1.3 MB decoder fetched when you select files. Once page and decoder are cached, converting needs no connection.

All images tools

Relevant guides