Guide
How to convert HEIC photos to JPG
iPhones capture photos in HEIC format by default because it uses less storage than JPG at the same quality. But HEIC has compatibility problems with many websites, software, and sharing workflows that still expect JPG. This guide explains how to convert quickly and what happens to quality when you do.
What HEIC is and why Apple uses it
HEIC (High Efficiency Image Container) is a file format developed by the MPEG group and adopted by Apple as the default camera format starting with iOS 11 in 2017. It uses the HEVC codec to compress images and can store a full-quality photo in roughly half the file size of an equivalent JPG.
From a storage efficiency standpoint, HEIC is clearly better than JPG. An iPhone photo that might be 3 MB to 5 MB as a JPG might be 1.5 MB to 2.5 MB as HEIC at the same perceptual quality. Over thousands of photos, that adds up to meaningful storage savings on the device.
The problem is compatibility. HEIC was designed by Apple primarily for the Apple ecosystem, and while Windows 10 and 11 can now open HEIC files with a free codec installed, many websites, upload portals, image editors, and sharing workflows still expect JPG. Any time a HEIC file needs to leave the Apple ecosystem reliably, conversion to JPG is usually necessary.
Where HEIC causes compatibility problems
The most common places where HEIC files cause problems are web upload forms that only accept JPG or PNG, email clients that do not preview HEIC inline for the recipient, older Windows computers without the HEIC codec installed, stock photo platforms and image libraries, and print services that expect JPG or TIFF.
Social media platforms like Instagram and Facebook handle HEIC conversions on the device side using iOS before upload, so posting directly from iPhone usually works without issues. The problem shows up when you transfer photos to a computer and then try to work with them in applications or upload them directly.
In many corporate and government upload contexts, HEIC is simply not listed as an accepted format. If you submit a HEIC file to a portal that lists only JPG, PDF, and PNG as valid types, the upload will fail or be rejected, even if the file itself is valid.
How to convert HEIC to JPG on a Mac
The simplest method on Mac is using the built-in Preview application. Open the HEIC file in Preview, go to File, then Export, and choose JPG as the format. You can adjust the quality slider before saving. This works for single files and is available on any Mac without any additional software.
For batch conversion of many HEIC files on Mac, the built-in Photos app can export multiple images as JPG at once. Select the images in Photos, go to File, Export, and choose JPG as the export format. This handles large batches efficiently without requiring any third-party tools.
Mac users who transfer photos via AirDrop or iCloud generally receive HEIC files directly. If you want all photos exported from your iPhone to a Mac to arrive as JPG automatically, go to Settings on your iPhone, then Camera, then Formats, and choose Most Compatible. This switches the camera to JPG capture, which avoids the conversion step entirely at the cost of larger photo file sizes.
- Single file: open in Preview → File → Export → choose JPG.
- Batch files: select in Photos app → File → Export → JPG.
- Avoid conversion entirely: iPhone Settings → Camera → Formats → Most Compatible.
How to convert HEIC to JPG on Windows
Windows 10 and 11 can open HEIC files if the HEIC Image Extensions codec is installed from the Microsoft Store. With this codec installed, you can open HEIC files in the Photos app and use the Save As or Print to JPEG workflow. However, batch conversion is less straightforward than on Mac.
For Windows users who need to convert HEIC files frequently, an online conversion tool is often the fastest option. Upload the HEIC file, download the JPG result. This works without installing anything and handles files from any source.
If you are transferring photos from iPhone to Windows via USB, iTunes, or iCloud for Windows, you can configure iCloud for Windows to automatically convert HEIC files to JPG on download. In iCloud for Windows settings, look for the option to download photos in their original format versus a compatible format. Choosing compatible format delivers JPG files automatically.
Quality considerations when converting HEIC to JPG
Converting HEIC to JPG involves a generation loss — you are taking a compressed format and saving it as another compressed format. Each compression step discards some detail. The amount of quality loss depends on the JPG quality setting used during the conversion.
For most practical uses, a JPG quality setting of 85 produces excellent results with a noticeable reduction in file size compared to the HEIC original. If you need the JPG for print or further editing, quality 90 to 95 is safer. If you need the JPG for web upload, 75 to 85 is usually sufficient.
One thing to avoid is converting HEIC to JPG at a low quality setting to reduce file size. If file size is a concern after conversion, it is better to convert at high quality first and then use an image compressor as a separate step. That way you have control over the quality tradeoff rather than embedding it in the conversion step.
Preventing HEIC files in the first place
If you regularly work with photos outside the Apple ecosystem and find yourself converting HEIC files constantly, the simplest fix is to switch your iPhone camera to capture JPG by default. Go to Settings, then Camera, then Formats, and select Most Compatible.
This setting saves photos as JPG, which is universally compatible but slightly larger per image. Modern iPhones have enough storage that the difference is manageable for most users. The tradeoff is worth it if HEIC compatibility problems are slowing down your workflow regularly.