Free HEIC to JPG converter
Drop in photos from an iPhone or iPad and get JPGs that open in any app or website. Convert one photo or a whole folder, resize them on the way, and download everything as a ZIP.
Runs in your browser. Your photos are never uploaded.
Drop images here, or paste with Ctrl+V or ⌘V.
HEIC, AVIF, WebP, PNG, or JPG, up to 50 MB each.
Convert one image or a whole folder. Several images download together as a ZIP.
Result
Choose, drop, or paste images, and the converted copies appear here.
Saved you some time? Chip in to keep these tools free (opens Stripe in a new tab)Missing something? Suggest a tool
How it works
- 1
Choose, drop, or paste images
Pick one image or many. HEIC, AVIF, WebP, PNG, and JPG all work, so a mixed folder is fine.
- 2
Pick the format, quality, and size
JPG suits photos, PNG keeps transparency and every pixel, and WebP makes the smallest files. A smaller size makes uploads faster.
- 3
Download
One image downloads on its own. Several download together as a ZIP, keeping their original names.
- Quality
- Applies to JPG and WebP. At 90% it's hard to tell from the original. Lower values make smaller files with softer detail.
- Size
- Shrinks each image until its longest side fits, keeping its shape. Images that are already smaller stay as they are.
- Photo details
- Converting makes a fresh copy of the pixels, so location, camera, and date details from the original aren't carried over.
Questions
Why are my iPhone photos HEIC?
iPhones save photos as HEIC because it takes less space than JPG at the same quality. Windows, many websites, and older apps can't open it, so JPG is still the safe choice for sharing.
Does the JPG keep the photo's date and location?
No. The JPG is a fresh copy of the pixels, so the location, camera, and date details stored in the original aren't carried over. That's safer for sharing, but keep the originals if you need those details.
How many images can I convert at once?
There's no set limit, and each image can be up to 50 MB. Images convert one at a time, so a big batch takes a while, and very large batches are limited by your computer's memory. Split a huge folder into a few batches if the page slows down.
Are my photos uploaded anywhere?
No. Converting happens in your browser. Your photos never leave your device, and nothing is kept after you close the tab.
Preparing product photos by hand?
I set up pipelines that convert, resize, rename, and upload images on their own, from your phone or camera folder straight to your store, catalog, or website.
Source code and license
HEIC photos are decoded with libheif, which is licensed under the GNU Lesser General Public License v3. It ships as a separate file that loads only for HEIC photos and can be replaced, and its source is linked here. The rest of the page uses the browser's own image support.
- image-converter.js: this tool's code
- images.js: how images are read, and when the HEIC decoder loads
- libheif-bundle.mjs: the HEIC decoder (libheif 1.23.5 compiled to WebAssembly), loaded only for HEIC photos
- libheif license: GNU LGPL v3
- libheif source: the decoder itself
- WebAssembly build: how libheif-js compiles it
- Vendor script: how the file is copied from npm