HEIC Converter
Convert iPhone .heic and .heif photos to JPG, PNG, or WebP — entirely in your browser. Powered by libheif via heic2any; nothing leaves your device.
Drop HEIC / HEIF files here
Or click to choose. Up to 50 files. Files stay on your device.
Choose imagesWhat you'll use this for
iPhone screenshots
Share a HEIC screenshot with someone on Windows or Android.
Bulk photo export
Convert a vacation album to JPG before uploading to social media.
Email attachments
Make sure recipients can open photos without installing extra apps.
Web publishing
Convert to WebP for the smallest file size on your website.
How to convert HEIC images
Drop in your HEIC files
Drag and drop, or click to browse. Up to 50 photos at once.
Pick output format
JPG for compatibility, PNG for lossless quality, WebP for smallest size.
Tune quality and resize
Quality 0.85–0.95 is the sweet spot for photos. Optionally cap width.
Click Convert and download
Each result downloads individually, or grab the whole batch at once.
Frequently asked questions
No. Decoding and re-encoding happen entirely in your browser via libheif WebAssembly. Photo bytes never leave your device.
HEIC compresses about twice as well as JPG at the same visual quality. The trade-off is that many tools still don’t open it natively — that’s why this converter exists.
No. The Canvas re-encode pass drops EXIF, GPS, IPTC, and XMP — useful if you want to share photos without leaking metadata.
Up to 50 files per batch. Individual photos up to ~200 MB work on modern hardware.
Only the still image is converted; the motion component is discarded.
About HEIC and HEIF
HEIC (High Efficiency Image Coding) is the default photo format on iPhones since iOS 11. It’s a container for HEIF-encoded images, which use HEVC (h.265) compression under the hood. The result: roughly half the file size of an equivalent JPG with similar perceived quality.
Why convert
- Windows, older Android, and many web apps still can’t decode HEIC natively.
- Email and chat platforms often reject .heic attachments or strip them down.
- Image hosting and CMS pipelines expect JPG / PNG / WebP.
How it works
This tool loads libheif as a ~600 KB WebAssembly module on demand, decodes each frame to raw pixels, draws them on a <canvas>, then re-encodes as JPG / PNG / WebP via the browser’s built-in toBlob. No server round-trip.