Free Tool

HEIC to JPG
Converter

Convert iPhone HEIC photos to JPG, PNG, or WebP. Runs entirely in your browser — no upload, no signup, no tracking.

Drop a HEIC photo here or click to browse

.HEIC or .HEIF · up to 50 MB

Convert HEIC photos to JPG, PNG, or WebP directly in your browser. ConverterUp's HEIC converter is built for iPhone and iPad owners who need to share or upload photos to apps and websites that do not yet accept Apple's HEIC format — Windows photo viewers, older versions of Photoshop, most CMS dashboards, and many email clients. Drop the .heic file, pick the target format, and download the converted image in seconds. The decode happens locally using a WebAssembly build of libheif, so the original photo never leaves your device or gets uploaded to a third-party server.

Why iPhones save HEIC instead of JPG

Since iOS 11 (2017), iPhones default to HEIC (High Efficiency Image Coding), an Apple-branded variant of the HEIF container. The reason is storage: HEIC compresses photos roughly 50 % smaller than JPG at the same visual quality, thanks to the modern HEVC codec underneath. A 12 MP iPhone photo lands at around 2 MB instead of 4 MB.

The catch is compatibility. Only Apple platforms and a handful of newer apps decode HEIC natively. Open the file on a Windows 10 PC, drop it into a Notion page, attach it to a Gmail message, or upload it to an older WordPress install, and you typically get a generic preview, an error, or nothing at all.

Converting HEIC to JPG (or PNG, WebP) restores universal compatibility. You lose the storage savings, but you gain the ability to share, embed, edit, and back up the photo anywhere — including services that have not updated their image pipeline for the past decade.

If you want to skip the conversion step entirely for future photos, open iPhone Settings → Camera → Formats and switch from High Efficiency to Most Compatible. The iPhone will save JPG directly. Existing HEIC photos in your library still need conversion.

ToolSeo.heic-to-jpg.section1.p5

JPG vs PNG vs WebP — which output to pick

JPG is the safe default. Every browser, OS, CMS, social network, and email client handles it. Use 90–95 % quality for visual results indistinguishable from the HEIC source, with a file size roughly 1.5–2× larger than the original. Pick JPG when you do not know where the photo will end up.

PNG is lossless — every pixel from the decoded HEIC is preserved exactly. Use it when you plan to edit the photo further, when the image contains text or graphics, or when you need transparency (rare for camera photos). File sizes are typically 5–10× larger than the HEIC source.

WebP at 90 % quality lands close to HEIC's size while being readable by every modern browser (Chrome, Firefox, Safari 14+, Edge). Pick it when the photo is destined for the web and you control the platform. For email attachments and offline sharing, stick with JPG — older clients still mishandle WebP.

All three outputs strip the HEIC's encoded HDR information down to standard sRGB / 8-bit. If you need to preserve HDR for professional editing, export from Photos.app on macOS with the original encoding intact instead — this tool optimizes for sharing, not archival.

ToolSeo.heic-to-jpg.section2.p5

Privacy, batch conversion, and EXIF

ConverterUp's HEIC converter is 100 % client-side. The libheif WebAssembly binary (~1 MB) is loaded lazily from a public CDN on the first conversion, then cached by your browser. Your photos are decoded in memory and re-encoded by the browser's native canvas — at no point does any image data reach a ConverterUp server. Compare this to most online HEIC converters which require an upload.

EXIF metadata (camera model, GPS coordinates, capture date) is stripped during conversion by default, because canvas.toBlob does not preserve it. For most photo-sharing use cases this is the privacy-friendly default. If you specifically need to keep EXIF, edit the photo in Apple Photos before exporting as JPG/PNG instead.

For batch conversion, drop your HEIC photos one at a time today; multi-file batching is on the roadmap. For Live Photos (HEIC + paired MOV), the tool converts the still image only — the motion / audio track is part of the .MOV companion file and is not embedded in the HEIC.

ToolSeo.heic-to-jpg.section3.p4

ToolSeo.heic-to-jpg.section3.p5

ToolSeo.heic-to-jpg.section4.heading

ToolSeo.heic-to-jpg.section4.p1

ToolSeo.heic-to-jpg.section4.p2

ToolSeo.heic-to-jpg.section4.p3

ToolSeo.heic-to-jpg.section4.p4

ToolSeo.heic-to-jpg.section4.p5

ToolSeo.heic-to-jpg.section5.heading

ToolSeo.heic-to-jpg.section5.p1

ToolSeo.heic-to-jpg.section5.p2

ToolSeo.heic-to-jpg.section5.p3

ToolSeo.heic-to-jpg.section5.p4

ToolSeo.heic-to-jpg.section5.p5

Frequently asked questions

Why won't Windows open my iPhone HEIC photos?

Windows 10 and 11 can open HEIC, but only after installing Microsoft's <em>HEIF Image Extensions</em> (free) AND <em>HEVC Video Extensions</em> (paid in some regions). If you don't want to pay or install extensions, convert HEIC to JPG once and view normally.

Is the converted JPG smaller or larger than the HEIC?

Larger, typically 1.5–2× bigger at 92 % JPG quality. HEIC's HEVC codec is more efficient than JPG's DCT. If file size matters more than universal compatibility, choose WebP at 85–90 % — it stays close to the HEIC source size.

Are my photos uploaded to a server?

No. Decoding runs in your browser via a WebAssembly build of libheif loaded from a CDN. The browser then re-encodes to JPG / PNG / WebP using its native canvas API. ConverterUp has no upload endpoint for image data and cannot see your photos.

What is the maximum file size?

50 MB per file. A typical iPhone HEIC is 2–5 MB, so this covers everything from standard photos to high-resolution 48 MP iPhone Pro shots. Larger files may work but will be slow on low-end mobile devices because libheif runs single-threaded.

Does this work for HEIC Live Photos and burst shots?

It converts the primary (first) image inside the HEIC container. Live Photos store the motion as a separate <code>.MOV</code> file that iOS pairs in the Photos library — that motion track is not inside the HEIC and is not converted. Burst HEICs typically contain a single representative frame.

Does the tool support HEIF and HEIC sequences?

Yes. The <code>.heif</code> and <code>.heic</code> extensions are decoded by the same libheif pipeline. Multi-image HEIC sequences are detected, but the converter exports the first image only. If you need every frame from a sequence, an &quot;export all frames&quot; option is planned for a future release.

ToolSeo.heic-to-jpg.q7

ToolSeo.heic-to-jpg.a7

ToolSeo.heic-to-jpg.q8

ToolSeo.heic-to-jpg.a8