Convert HEIC to JPG

HEIC is the high-efficiency format iPhones use by default. It's compact, but Windows, older Android phones, web forms, and many editors still can't open it. Converting to JPG produces a photo file that opens everywhere.

Your files never leave your device. No upload. No sign-up.

To convert an iPhone HEIC photo to JPG, drop the file above. The tool uses the heic2any decoder to unpack HEIC's HEVC-compressed image data, then re-encodes it as a JPG. Everything happens locally — Apple's HEIC codec is not required on Windows or older Android because decoding runs in your browser. The result is a universally compatible JPG you can attach to email, upload to any web form, or open in any editor.

Drop a HEIC here, or click to upload

Output: JPG

What HEIC to JPG conversion actually does

HEIC is the .heic container Apple ships since iOS 11 (2017). Inside it, image data is stored using HEVC (H.265) intra-frame encoding, which is roughly twice as efficient as JPEG. That's why a 4 MB iPhone photo balloons to 8–10 MB when you convert it to JPG at equivalent quality — the pixels are the same but JPEG's older DCT compression needs more bytes. HEIC supports 10-bit color, alpha and multi-image containers (Live Photos, bursts); the conversion here writes only the primary still image to a standard 8-bit JPG.

Common mistakes and limitations when going from HEIC to JPG

HEIC's biggest strengths — 10-bit color depth, HDR gain maps, Live Photo motion frames — don't survive the trip to 8-bit JPG. If you plan to keep editing on Apple hardware, keep the HEIC. If the destination is a Windows PC, an Android sharing app, a job portal or a printer that rejects .heic, JPG is the right choice. Some very old iPhones or third-party camera apps produce HEIC variants (HEIF sequences) that heic2any can't decode; the tool shows an error rather than silently corrupting data.

HEIC to JPG conversion FAQ

Will I lose photo quality?
There is a small re-encoding pass, but at quality 90 the JPG is visually identical to the HEIC for everyday viewing, sharing and printing.
Why is the JPG bigger than the HEIC?
HEVC compression in HEIC is roughly 2× more efficient than JPEG DCT. Expect JPGs to be 1.5–2× larger for the same visual quality — the trade-off for universal compatibility.
Does this work on Windows?
Yes. Decoding runs in your browser using the heic2any JavaScript library, so no Windows HEIC codec is required.
Are my photos uploaded anywhere?
No. Decoding and re-encoding run entirely in your browser tab.
What about Live Photos?
Only the primary still frame is exported. The 3-second motion clip Apple stores alongside the HEIC is a separate .mov file that isn't touched by this conversion.
Does the JPG keep the HEIC's HDR?
No. Standard JPG is 8-bit SDR; HEIC's HDR gain map is discarded. Use HEIC-to-PNG if you need higher bit depth, or keep the HEIC for HDR-aware apps.
Does EXIF (date, GPS) survive?
Canvas re-encoding strips EXIF. If you need location and camera metadata, use a HEIC tool that copies EXIF blocks; the browser Canvas API does not.
Can I use this in a batch workflow?
For occasional saves this per-file flow is fastest. For large libraries, macOS Preview and Windows Photos have built-in HEIC export options.

HEIC vs JPG at a glance

PropertyHEIC sourceJPG output
CompressionHEVC intra-frameLossy DCT
Color depthUp to 10-bit8-bit
Typical iPhone photo size1.5–3 MB2.5–5 MB
Windows/Android supportRequires codecUniversal
Best used forApple ecosystem storageSharing, uploads, print

Last updated:

References: ISO/IEC 23008-12 (HEIF/HEIC container), ISO/IEC 23008-2 (HEVC), Apple Developer Photography documentation, heic2any decoder README.

You might also like