HEIC to JPG Converter
Turn iPhone HEIC photos into universal JPG (or PNG / WebP) in seconds — 100% in your browser.
- No upload
- Browser-based
- Free
- No signup
- batch
0 photo(s) queued.
Preparing…
🔒 100% client-side — HEIC decoding happens inside your browser via the libheif WebAssembly build. Nothing is uploaded.
Client-side converters keep your files on your device.
How to use HEIC to JPG
- Drop one or more HEIC / HEIF photos (drag & drop or click to choose). iPhone photos taken since iOS 11 are HEIC by default.
- Pick your output format: JPG is the safest for compatibility, WebP is 25-35% smaller, PNG is lossless.
- Adjust quality if you like (92% is the default, matches iPhone's own JPG export quality).
- Click Convert all. Every photo is decoded and re-encoded in your browser — nothing gets uploaded. Download individually or use your browser's 'Save all' if you selected many.
Common use cases
- Sharing on Windows / Android. HEIC opens on Apple devices but not most Windows or Android apps out of the box. Convert to JPG for universal compatibility.
- Uploading to job / school portals. Many application portals reject HEIC. JPG or PNG is universally accepted.
- Email attachments. Gmail and Outlook show a preview for JPG but not HEIC — the recipient sees a broken thumbnail and has to download to view.
- Printing at CVS / Walgreens / Costco Photo. Most kiosks require JPG. Convert your iPhone shots before uploading.
- Web publishing. WordPress, Shopify, and most CMS platforms don't accept HEIC uploads. Convert to WebP for the smallest file, or JPG for the widest support.
Tips
- Batch is fine — 20-50 photos work smoothly on a modern laptop. Bigger batches may slow the browser tab.
- WebP gives the smallest file for the same visual quality — use it whenever the destination supports it (Chrome, Firefox, Safari all do).
- Quality below 60% starts showing visible JPEG artifacts. 75-85% is the standard sweet spot.
- If a photo fails, check that it's actually HEIC — some 'HEIC' files are misnamed JPEG-in-HEIF containers that don't need conversion.
Troubleshooting
- Conversion is slow on old phones.
- HEIC decoding uses WebAssembly which is CPU-intensive. On phones older than iPhone 8, expect 5-15 seconds per photo. Use a laptop for large batches.
- One photo failed but others worked.
- Certain iPhone HEIC files use uncommon encoding options that libheif's browser build doesn't handle. Open the photo in Photos on your Mac and Export as JPEG, or email it to yourself.
- Colors look slightly different.
- iPhone HEIC uses P3 wide color gamut. JPG defaults to sRGB. On a modern monitor the difference is minor; use PNG output for max color fidelity.
Frequently asked questions
- Is my photo uploaded?
- No. Every byte stays in your browser. HEIC decoding runs via a WebAssembly build of libheif (the same library Apple uses under the hood).
- Why is HEIC a problem in the first place?
- HEIC (High Efficiency Image Container) is Apple's default photo format since iOS 11. It's about 50% smaller than JPG at equal quality, but most non-Apple systems still don't have decoders built in.
- Does this work on iPhone / iPad?
- Yes — Safari on iOS supports the required WebAssembly. Some older devices may struggle with large batches; convert 10-20 at a time.
- Can I keep EXIF (date taken, GPS, camera info)?
- The core photo is converted but EXIF metadata is not fully preserved in this version. If you need EXIF (for photo management apps), export via Photos on Mac instead.
- Batch size limit?
- No hard limit, but the browser needs to hold every decoded image in memory. Realistic max: 30-50 typical iPhone photos on a laptop, 10-15 on a phone.
- What's the difference between HEIC and HEIF?
- HEIC is the specific Apple flavor of the HEIF container format. This tool handles both.