Skip to content

Convert HEIC to JPG Free — No Upload, Works In Your Browser

HEIC is the photo format iPhones use by default since iOS 11. Windows, Android and most websites cannot open it. This converter turns HEIC and HEIF files into JPG or PNG entirely inside your browser using WebAssembly, so photos are never uploaded to a server. Batch conversion is supported with no file-size limit.

Drop HEIC photos here

Select the .heic or .heif files you exported from your iPhone, iPad or Mac.

Accepts .heic and .heif · No file-size limit · Nothing is uploaded

Convert to
85%

Higher quality means a larger file. 85% is visually indistinguishable from the original for most photos.

Conversion runs on your device. No photo is uploaded, stored or transmitted.

Your photos

No photos selected yet

Add a HEIC file above and it will appear here ready to convert.

How to convert HEIC to JPG

  1. Add your HEIC photosDrag .heic files onto the drop zone, or select them with the Choose photos button. You can add several at once.
  2. Pick a format and qualityChoose JPG for the widest compatibility, or PNG if you need lossless output. Set JPG quality between 60% and 100%.
  3. Convert and downloadSelect Convert to JPG, then download each photo individually or all of them together as a ZIP file.

What is a HEIC file?

HEIC is Apple's container for the HEIF image format, and it has been the default camera format on iPhone since iOS 11 shipped in 2017. It stores the same photo in roughly half the space of an equivalent JPG because it uses HEVC compression instead of the much older JPEG algorithm.

The saving comes at the cost of compatibility. Windows requires a paid codec from the Microsoft Store to preview HEIC files in Photos, many Android phones cannot open them at all, and a large share of websites, forums and job-application portals reject the extension outright. Converting to JPG solves all three problems at once.

Why convert HEIC to JPG?

JPG is readable by effectively every operating system, browser, photo editor and upload form written in the last thirty years. Converting is the fastest way to attach an iPhone photo to an email, upload it to a government or university portal, print it at a photo kiosk, or share it with someone on Windows or Android.

The tradeoff is file size: because JPEG compression is less efficient than HEVC, a converted JPG is typically larger than the HEIC it came from. Lowering the quality slider brings the size back down, and PNG output is available when you need lossless pixels for editing rather than a small file.

Your photos stay on your device

Decoding happens locally through a WebAssembly build of libheif, the same open-source library used by GIMP and ImageMagick. The files are read into browser memory, converted with a canvas, and offered back as a download. No photo is sent to a server, which means nothing to breach, nothing retained after you close the tab, and no upload wait even for large batches. It also means the tool keeps working with the network disconnected once the page has loaded.

Choosing the right quality setting

The quality slider controls JPEG compression only and has no effect on PNG output. At 100% the encoder preserves the most detail and produces the largest file. At 85%, the default here, compression artefacts are difficult to see on a photograph at normal viewing size while the file is substantially smaller. Below about 60%, blocking becomes visible in skies, skin tones and other smooth gradients. Because JPEG is lossy, re-saving a converted JPG degrades it further: convert from the original HEIC, not an earlier export.

Frequently asked questions

Are my photos uploaded to a server?

No. The conversion runs entirely in your browser using WebAssembly. Your photos are read into memory on your own device, converted there, and never transmitted. Once the page has loaded, the tool continues to work with no network connection.

Is there a limit on file size or number of photos?

There is no server-side limit because there is no server involved. The practical limit is your device's available memory, since each photo is decoded in the browser. Converting a very large batch at once on a phone may be slower than doing it in smaller groups.

Why is my converted JPG larger than the original HEIC?

HEIC uses HEVC compression, which is significantly more efficient than the JPEG algorithm, so the same image usually needs more space as a JPG. Lowering the quality slider reduces the output size. This is expected behaviour, not a fault in the conversion.

Does converting to JPG reduce image quality?

JPG is a lossy format, so some data is discarded. At the default 85% quality the difference is not visible on a typical photograph at normal viewing size. Choose PNG instead if you need a lossless copy for editing.

Can I convert HEIC files on Windows or Android with this?

Yes. The converter runs in the browser, so it works on Windows, macOS, Linux, Android and iOS without installing the paid HEIF codec that Windows Photos otherwise requires.

How do I stop my iPhone creating HEIC files in the first place?

Open Settings, then Camera, then Formats, and select Most Compatible. The camera will save new photos as JPG. Photos already in your library stay in HEIC and still need converting.

More free tools that run entirely in your browser.

Last updated