HEIC to JPG Converter
Convert iPhone .heic photos to .jpg right in your browser. Works in Chrome, Firefox, and Edge — no Mac, no Safari, no upload, no signup.
Why Convert HEIC to JPG?
HEIC (High Efficiency Image Container) became the default iPhone photo format in iOS 11 (2017) because it stores roughly the same visual quality as JPG at half the file size. The trade-off: HEIC is an Apple-led format and not natively supported on Windows older than 10, on most Linux desktops, in many web browsers' built-in image viewers, in older WordPress installs, in most email clients, or in design tools that haven't been updated.
If you've ever AirDropped or emailed a photo from your iPhone to a Windows colleague who replied "I can't open this", you've hit the wall HEIC creates. Converting to JPG removes that wall.
Why Browser-Based, Not a Mac or an Online Uploader?
| Approach | Privacy | Needs Mac | Account | Speed |
|---|---|---|---|---|
| This tool (browser WASM) | ✓ 100% local | No | No | Instant after first load |
| macOS Preview "Export As" | ✓ Local | Yes | No | Manual, one-by-one |
| Most online HEIC sites | ✗ Uploaded to server | No | Often required | Slow (round-trip) |
| Windows 10 HEIF extension | ✓ Local | No | Microsoft account | Manual |
Under the hood this page loads a WebAssembly port of libheif — the same C++ HEIC decoding library used by VLC, GIMP, and ImageMagick. Decoding runs in your browser tab, and the output JPG is encoded by the browser's native JPEG encoder. No bytes ever leave your device.
How It Works
-
Drop your HEIC files
Drag
.heicor.heifphotos into the upload zone, or click Browse Files. Up to 10 at once. - WebAssembly decoder loads on first use The first time you use the tool in a browser session, the libheif WASM module downloads (~600KB). This takes 1–2 seconds on broadband and is cached for future visits.
- Convert to JPG Each file is decoded, drawn to a canvas, and re-encoded as a quality-92 JPG. A typical 12-megapixel iPhone photo finishes in 1–2 seconds per image.
-
Download single or as ZIP
You'll be taken to the download page. Single files download directly; multiple files are bundled into a ZIP. Filenames keep the original base — only the
.heicextension is swapped to.jpg.
Frequently Asked Questions
Why convert HEIC to JPG?
HEIC is Apple's High Efficiency Image format introduced in iOS 11. It is half the file size of JPG at the same quality but is not natively supported by Windows older than 10, by Linux desktops, by most email clients, by older WordPress installs, by many browser image viewers, or by older design tools. Converting to JPG guarantees your photo opens everywhere.
Why does the first file take longer than the rest?
Browsers cannot decode HEIC natively (except Safari). To do it locally we load a WebAssembly port of libheif, which is roughly 600KB. The library downloads and initializes once when you start your first conversion — typically 1–2 seconds on broadband. Subsequent conversions in the same browser session are instant.
Is anything uploaded to a server?
No. The libheif WebAssembly module is fetched once from a public CDN, then your photos are decoded and re-encoded entirely inside your browser tab. The image bytes never leave your device. No account, no tracking, no server-side retention.
Will EXIF metadata (location, date, camera) be preserved?
No — the libheif WASM decoder rebuilds the image from raw pixels and the JPG encoder writes a fresh JPEG without copying EXIF. If you need EXIF preservation, use macOS Preview's Export As (which keeps EXIF) instead. We disclose this honestly because most online HEIC converters silently strip metadata too.
What about Live Photos and bursts?
iPhone Live Photos store a still HEIC plus a short MOV video. This tool only handles the still HEIC and ignores the MOV. The output is the primary still frame as JPG, which matches what most apps expect when you "export the photo".