How it works
Your browser reads each image, draws it onto a canvas and saves it again in the format you pick. iPhone HEIC photos are opened directly in Safari; in other browsers a HEIC decoder (heic2any, about 1.3 MB) is downloaded once, only when you add a HEIC file. Nothing is uploaded to a server.
IMG_0423.HEIC (4032×3024) → JPG 90% → IMG_0423.jpg
Which format to choose
- JPG: works everywhere (Windows, forms, email, printing). Transparent areas become white.
- PNG: lossless and keeps transparency. Best for screenshots, logos and text, but large for photos.
- WebP: about 25–35% smaller than JPG at the same visual quality, keeps transparency, supported by all current browsers.
- HEIC and AVIF can be read but not written here, because browsers cannot encode them.
Tips
- To send iPhone photos to a Windows PC or an online form, convert HEIC to JPG at 85–90%.
- Shrinking the longest side to 1920 px is plenty for screens and cuts file size a lot.
- Location and camera data (EXIF) are not copied into the converted files.
Standards and sources
- HTML Standard — canvas toBlob() encoding · WHATWG
- PNG Specification (Third Edition) · W3C
- RFC 9649 — WebP image format · IETF
- AV1 Image File Format (AVIF) · Alliance for Open Media
Last reviewed October 15, 2026
Frequently asked questions
How do I convert iPhone HEIC photos to JPG?
Drop the .HEIC files above, keep "JPG" selected and press Convert. Each photo is saved as a .jpg with the same name. In Chrome, Edge and Firefox a decoder is downloaded the first time you add a HEIC file.
Are my photos uploaded?
No. Decoding and encoding happen on your device. The only download is the HEIC decoder script, and your files are never sent anywhere.
Will converting lose quality?
JPG and WebP are lossy, but at 90% the difference is not visible for photos. PNG is lossless. Converting JPG to PNG cannot restore detail that JPG already discarded.
Can I convert to HEIC or AVIF?
No. Browsers can read these formats but cannot save them, so the outputs are JPG, PNG and WebP.