filename.heic
Queued—
Drag straight from Finder into the box below. Every JPG comes back at the original pixel dimensions, converted by your own Mac — no app to install, no upload, no account.
100% Local — Files Never Leave Your Mac
Drag your photos from Finder
or pick them from your Mac — a whole folder at once is fine
Supports .heic and .heif from iPhone, iPad and modern Android cameras
95% is visually indistinguishable from the original. Drop to 75% when you need smaller files for email.
filename.heic
Queued—
This is the confusing part for Mac users: nothing is broken on your end. macOS decodes HEIC natively, Preview shows it instantly, Quick Look works, Photos is happy. The trouble starts the moment the file leaves your machine.
A job portal's upload field rejects the extension outright. A client on Windows 10 gets a file they cannot open without buying a codec. WordPress refuses it. A print shop's uploader silently skips it. Your Mac was never the problem — the destination is, and it will not be updated to suit you. Converting to JPG before you send is the fix, and it is a two-minute job.
Sharpness comes from resolution, and nothing here touches it: a 12 MP photo arrives as the full 4032 × 3024 pixels, and a 48 MP one keeps every pixel too. No downscaling, no web-sized preview, no watermark. At the 95% default the re-encode is visually indistinguishable from the original, and the JPG generally ends up larger than the HEIC, because JPEG is the less efficient codec.
Decoding happens in your browser through a WebAssembly build of libheif, which on Apple Silicon compiles straight to native ARM64 — so an M-series Mac chews through a folder of photos in seconds. Nothing is uploaded, which matters if the folder holds anything you would not post publicly.
| This page | Finder Quick Actions | Preview export | |
|---|---|---|---|
| Quality control | Exact slider, 10–100% | Three vague size presets | Slider |
| Batch friendly | Yes, plus one ZIP | Yes, files land beside originals | Fiddly for large batches |
| Works on older macOS | Any modern browser | Monterey and later | Yes |
| EXIF & GPS | Removed — good for sharing | Kept | Kept |
| Needs installing | Nothing | Built in | Built in |
Select them in Finder and drag them onto the box above, or press Select Files. Conversion starts by itself.
Save them one at a time, or take the batch as a ZIP and unzip it in Finder. Ready to share or edit.
Want to stop making HEICs altogether?
On your iPhone, open Settings › Camera › Formats and choose Most Compatible to shoot JPG from now on. And under Settings › Photos, set Transfer to Mac or PC to Automatic so photos convert on the way out. Neither changes the HEICs you already have — those still need converting.
Honestly? If Quick Actions works for you, use it. Select the files in Finder, right-click, choose Quick Actions › Convert Image, and macOS handles it natively. It is free and already on your Mac.
It is worth knowing where it stops short. Convert Image gives you three vague size presets instead of a real quality setting, so you cannot target a specific file size. It only exists on macOS Monterey and later. It drops converted files next to the originals rather than bundling them. And it keeps EXIF metadata including GPS coordinates, which is the wrong default for photos going onto a public website.
This page covers those gaps, needs nothing installed — useful on a managed or borrowed Mac — and gives you the whole batch as one ZIP.
Yes, and it is noticeably faster there. The decoder is WebAssembly, which your browser compiles to native ARM64 instructions on M-series chips, so an M1 or newer handles a 12 MP photo in a fraction of a second and a full folder in seconds.
Nothing depends on Rosetta or an Intel binary. The same code runs on Intel Macs, iPads, Windows PCs and Linux machines without modification.
Resolution is untouched, which is the part that matters: a 12 MP photo comes out at the full 4032 × 3024 pixels, never downscaled.
To be precise: JPEG is lossy, so re-encoding discards some data in principle. At the 95% default that loss is invisible on screen and in print. Two honest caveats — HEIC can store 10 bits of colour per channel where JPEG stores 8, so an extreme gradient like a sunset can band very slightly, and the JPG will usually be larger than the HEIC, because JPEG compresses less efficiently.
Yes. Drag the folder itself onto the drop zone and every HEIC inside joins the queue, subfolders included; anything that is not a HEIC is skipped. You can also select many files with ⌘ + click and drag them together.
Photos are converted one at a time so a large batch cannot exhaust memory, and the progress bar tracks the whole run. When it finishes, Download All gives you a single ZIP.