Convert HEIC to JPG

Quietly. In your browser. No upload.

Drop your .heic file

or click to browse · max 50MB

or paste with ⌘V

HEIC is the format iPhones save photos in — it produces files about half the size of equivalent JPGs without visible quality loss. The catch is that almost everything outside the Apple ecosystem doesn't open it. Converting HEIC to JPG turns those iPhone photos into something Windows, Android, web uploaders, email gateways, older photo printers, and most editing apps will accept without complaint.

When you'd use it

Send iPhone photos to Windows or Android users

AirDrop and iCloud handle HEIC fluently between Apple devices. The moment a HEIC reaches a Windows laptop or an Android phone, support gets patchy. Converting to JPG before sharing avoids the awkward back-and-forth.

Upload to web platforms

Many older job-application portals, government websites, banking apps, and stock photo platforms reject HEIC outright. JPG is the safe universal default.

Edit in apps that don't speak HEIC

Plenty of consumer-grade editors, slideshow tools, and CMS platforms still don't support HEIC natively in 2026. Converting first lets you skip the troubleshooting.

Make a passport photo from an iPhone selfie

Most government passport portals reject HEIC outright — they want JPG at exact pixel dimensions. Convert here, then crop to your country's official passport size with our passport-photo tool. Both run in your browser.

How it works

  1. Your file never leaves the browser.

  2. Conversion runs locally via WebAssembly and Canvas.

  3. Download. No account, no history.

Technical notes

HEIC support in browsers is limited, so this converter uses a WebAssembly decoder (heic2any, ~3MB lazy-loaded) to read the file, then re-encodes it as JPG via the Canvas API at the quality you've set. A small detail loss occurs at the JPG re-encoding step — invisible at quality 90+ for a typical phone photo. The output JPG is usually 30–50% larger than the source HEIC for the same visual quality, which is the price of the wider compatibility. EXIF orientation is honored by the decoder so the photo lands right-side-up.

Frequently asked

What happens to my HEIC files?

Nothing leaves your browser. The conversion runs locally on your device using WebAssembly and the Canvas API. No file is uploaded to a server — including ours.

Is the converted JPG identical to the original?

JPG is a lossy format. The output is visually very close to the original at quality 90+ and considerably smaller. Use the quality slider above to trade size for fidelity.

Is there a file size limit?

There is no hard cap, but very large files (hundreds of MB) may be slow on older devices because everything happens in your browser's memory.

Do you collect data on my file or my use?

Your file is invisible to us — it never leaves your browser. For aggregate page-view counts we use Cloudflare's server-side edge logs (no JavaScript beacon runs in your browser). We display Google AdSense ads on conversion result pages; the AdSense script loads on every page and may set advertising cookies after you accept the consent banner (Google Consent Mode v2 asks first). The ads see the page URL and standard browsing signals — they never see your file, because the file never leaves your device.

Why does the converter take a moment to load on the first HEIC file?

The HEIC decoder is a 3MB WebAssembly module. We only load it when you actually drop a HEIC file, so the rest of the site stays light. Subsequent conversions in the same session are instant.

Will the JPG be larger than the HEIC?

Almost always. HEIC is a more efficient format than JPG — typically 1.5–2× more efficient for the same visual quality. The trade-off is universal compatibility, which is the whole reason to convert.

What about Live Photos?

Apple's Live Photo format wraps a still HEIC alongside a short video. This converter only extracts the still frame as JPG; the motion component is dropped. For most sharing use cases that's the desired behavior.