Free HEIC to JPG Converter

Convert iPhone HEIC photos to JPG format instantly — no upload, no account, no limits.

HEIC is Apple's default photo format on iPhone and iPad — it saves device storage but is not supported by most Windows software, many websites and non-Apple applications. Converting HEIC to JPG makes your iPhone photos universally compatible. The conversion uses heic2any in your browser, processing your photos locally so they never leave your device.

🖼️

Click to select or drag & drop your HEIC files here

HEIC, HEIF supported (iPhone photos) · Multiple files · No file size limit

How it works

1

Add your HEIC photos

The format iPhones use by default, which most software cannot open.

2

Decoded in the browser

heic2any unpacks the HEIF container without sending the photo anywhere.

3

Download as JPG

A file every device, browser and application can open.

What is HEIC and Why Convert to JPG?

HEIC is Apple's file extension for HEIF — the High Efficiency Image File Format standardised as ISO/IEC 23008-12. Inside the container, the actual picture data is compressed with HEVC (H.265), the same codec used for 4K video. Because HEVC models each frame far more aggressively than JPEG's 1992-era DCT compression, a HEIC photo typically occupies roughly half the space of a JPEG at visually comparable quality. Apple made it the camera default in iOS 11 (2017), which is why almost every recent iPhone photo arrives as a .heic file.

The format is technically superior to JPEG in several measurable ways: it stores up to 16 bits per colour channel instead of JPEG's 8, supports an alpha channel for transparency, and can hold multiple images plus depth maps in one container — that is how Live Photos and Portrait-mode depth data are packaged. The problem is not quality but reach. Windows requires the HEIF Image Extensions from the Microsoft Store (and, for HEVC playback, a separate paid extension), most content management systems reject the upload outright, Android only gained decoding in version 10, and a large share of desktop software still shows nothing but a placeholder icon.

Converting to JPG trades those technical advantages for near-universal compatibility. Be aware of what is discarded in the process: the 16-bit colour depth is reduced to 8 bits, any transparency is flattened, depth maps are dropped, and a Live Photo becomes a single still frame. For ordinary photographs the visible difference is negligible — an 8-bit JPEG covers far more tonal range than a screen or print typically reproduces — but if you are editing RAW-adjacent material or grading heavily, keep the HEIC original as your master and treat the JPG as a distribution copy.

Practical Notes for iPhone Photos

Two details cause most of the confusion around HEIC conversion. The first is image orientation. iPhones record photos in the sensor's native landscape orientation and store a rotation flag in the EXIF metadata rather than rotating the pixels. Some converters ignore that flag and output a sideways JPG. This tool draws the decoded image through the Canvas API after the browser has applied the orientation, so the JPG matches what you saw in the Photos app.

The second is that HEIC files can contain more than one image. A Live Photo bundles a still frame with a short video sequence; burst shots and Portrait-mode images may carry auxiliary images alongside the primary one. Converting extracts the primary display image — the frame Photos shows you — and ignores the rest. If you specifically need a different frame from a Live Photo, extract it in the Photos app first, then convert.

If you would rather avoid conversion entirely, you can change the source: on iPhone, open Settings → Camera → Formats and choose Most Compatible. The camera then writes JPEG directly, at the cost of roughly double the storage per photo. Note that this affects only newly taken pictures — anything already in your library stays HEIC.

Frequently Asked Questions

Windows 10 and 11 need the HEIF Image Extensions from the Microsoft Store to decode the container, and a separate HEVC Video Extensions package to decode the picture data inside it — the latter is usually a paid item. Converting to JPG avoids both dependencies entirely.
Very little that is visible. This tool encodes at high JPEG quality, so compression artefacts are hard to spot at normal viewing sizes. The real losses are structural: 16-bit colour depth drops to 8-bit, transparency is flattened onto white, and depth maps are discarded. For heavy editing or grading, keep the HEIC as your master.
That is expected. HEIC uses HEVC compression, which is roughly twice as efficient as JPEG for the same perceived quality — so a JPG of equivalent quality is normally one and a half to two times the size. Run the result through the image compressor if size matters more than fidelity.
Only the primary still frame is converted. The paired video sequence is not part of the JPEG format and is dropped. If you need a specific frame from the motion part, choose it in the Photos app first (Edit → select key photo), then convert.
No. iPhones store a rotation flag in EXIF rather than rotating pixels, and some converters ignore it. This tool renders the image after the browser has applied that orientation, so the JPG matches what you see in Photos.
Yes. Select or drag multiple .heic or .heif files and each is converted and downloaded separately. Processing runs sequentially in your browser, so large batches take proportionally longer.
No. Decoding runs locally through the heic2any library and the Canvas API. Your photos are read into browser memory and never sent to a server — the tool has no backend that could receive them.
Open Settings → Camera → Formats and select "Most Compatible". The camera then writes JPEG directly, using roughly twice the storage per photo. This applies only to new pictures; your existing library stays HEIC.