HEIC to JPG Converter
Convert iPhone HEIC photos to JPG or PNG in your browser. Batch convert, set the quality and download one file or a ZIP. Nothing is uploaded.
How the HEIC to JPG Converter works
Convert HEIC photos from an iPhone or iPad into JPG, or PNG, that open anywhere. Conversion happens in your browser, so your photos are never uploaded to a server.
- Drop your HEIC photos onto the page, click to choose them, or paste them.
- Leave Save as on JPG (or pick PNG for lossless files).
- Adjust Quality if you like; 90% looks the same as the original for nearly all photos.
- Use Compare on the preview to check the result against the original when your browser can show HEIC.
- Download each photo, or click Download all (ZIP).
Why iPhones use HEIC
HEIC (High Efficiency Image Container) stores a photo compressed with HEVC, the same codec used for modern video. It keeps the same visual quality as JPG in roughly half the space, which is why iPhones have saved photos as HEIC by default since iOS 11. The catch is compatibility: many Windows apps, websites, upload forms and older software still can't open it, which is when converting to JPG helps.
How the conversion works
The tool first asks your browser to read the photo itself. Safari on Mac, iPhone and iPad can usually do that, so nothing extra is downloaded. Other browsers can't read HEIC, so the first time you add one the page downloads a HEIC decoder (about 0.5 MB compressed) and decodes in a background worker so the page stays responsive. The decoder is libheif with the libde265 HEVC decoder, open-source libraries licensed under the GNU LGPL 3.0, compiled to WebAssembly by the libheif-js project; their source code is published at github.com/strukturag/libheif, github.com/strukturag/libde265 and github.com/catdad-experiments/libheif-js.
If a file holds several images, such as a burst, the primary photo is converted. Rotation stored in the file is applied. iPhone photos are usually in the wide Display P3 colour space; the decoder output is tagged as P3 and converted to standard sRGB when the JPG is made, so colours don't look washed out.
Sizes and limits
You can add up to 50 files at a time, each up to 50 MB and 50 megapixels. Larger images are refused with a message instead of being loaded, so the tab doesn't run out of memory. Output keeps the full resolution unless the browser can't allocate a canvas that big (some mobile browsers stop at about 16.7 megapixels); then it's scaled down to fit and the file is labelled.
Privacy and metadata
Files are read, decoded and encoded by your own browser with the Canvas API. Nothing is uploaded, and the download is created on your device, so it's safe for personal photos and work documents.
Converted files contain only the image. EXIF metadata such as the camera model, the date taken and GPS location is not copied. Photos that rely on an orientation tag are rotated upright first, so they still display the right way round. That also means the JPG won't carry the original date taken.
Frequently asked questions
How do I convert HEIC to JPG without uploading my photos?
Drop the HEIC files onto this page and they're converted by your own browser. No photo is sent to a server; the only download is the decoder itself, the first time a browser that can't read HEIC needs it.
Can I convert many HEIC photos at once?
Yes, up to 50 at a time. They're converted one after another with a progress bar, and Download all (ZIP) saves them together as heic-to-jpg.zip.
Will the JPG lose quality?
JPG is lossy, so there's a small loss, but at the default 90% quality it's very hard to see. Raise Quality to 95–100% for the closest match (bigger files), or choose PNG under Save as for a lossless copy.
Does the JPG keep the date and location of the photo?
No. Converted files contain only the image, without EXIF metadata, so the date taken, camera details and GPS location are left out. That's good for privacy when sharing, but photo apps will sort the JPG by the file date instead.
What about Live Photos?
A Live Photo is a HEIC still plus a separate short video file. This tool converts the still photo; the video part isn't included.
How can I stop my iPhone saving HEIC?
In Settings, open Camera, then Formats, and choose Most Compatible. New photos are then saved as JPG. Existing photos stay HEIC, and iOS usually converts them to JPG automatically when you share them to apps that need it.
Why does a HEIC photo fail to convert?
The decoder supports standard HEIC photos from phones and cameras. Very unusual files, damaged files, or images over 50 megapixels show an error on that file instead of converting; the rest of the batch carries on.
Similar Utility tools
Random Number Generator
Generate a random whole number between any two values with your browser's cryptographic random generator. Fair for games, raffles, and PINs.
QR Code Generator
Generate a QR code for a URL or any text and download it as a PNG. Codes are made in your browser and never expire.
Date Difference Calculator
Calculate the difference between two dates in days, weeks, months, or years with our Date Difference Calculator. Perfect for planning events and schedules.