HEIC to JPG Converter
Convert iPhone HEIC and HEIF photos to JPG or PNG. Decoding runs locally with WebAssembly, so your photos are never uploaded.
- Free · no account
- No file uploads
- Local WebAssembly decoding
Choose HEIC photos
Drag and drop HEIC/HEIF files, or choose them from your device.
Up to 40 files · 50 MB per file · 100 megapixels
JPG or PNG output · no uploads
Choose HEIC photos to get started.
Output settings
Quality applies to JPG output. PNG is lossless and ignores this setting.
Photos are decoded in your browser. No uploads, no server storage. Converted files are new copies; the originals stay unchanged.
How to convert HEIC to JPG online
Choose the HEIC photos
Drag iPhone HEIC or HEIF files onto the tool, or use the file picker. You can add up to 40 photos in one batch. Each file must be 50 MB or smaller.
Pick the output format and quality
Keep JPG at the default quality of 92 for a good balance of size and detail, move the slider for a smaller file, or choose PNG for a lossless copy.
Download one photo or a ZIP
Preview every converted image, download files individually, or use Download all as ZIP. File names keep the original base name, such as IMG_1234.jpg.
Convert HEIC photos on Windows, Mac and Android
iPhone cameras save photos as HEIC by default. Windows and many Android apps cannot open that format without extra codecs, so a JPG copy is the simplest way to share a photo, attach it to an email or upload it to a service that only accepts JPEG. This converter reads the HEIF container directly in your browser and writes a standard JPG or PNG file.
The tool checks the file header rather than trusting the extension. It accepts the HEIF brands heic, heix, hevc, heim, heis, mif1 and msf1, so a file named .heic, .heif or .hif can work. JPEG, PNG, GIF, WebP, PDF, MP4 and AVIF files are rejected with a clear message. AVIF uses a different codec and is not converted here.
When JPG is the right choice
JPG is small, widely supported and ideal for email, websites, chat apps, job applications and printing services. The default quality of 92 keeps most of the visible detail while reducing the file size considerably compared with a lossless format.
When PNG is the right choice
PNG is lossless and keeps transparency if the HEIC image has an alpha channel. It is a better choice for screenshots, graphics or further editing, but the files are usually much larger than JPG. The quality slider does not affect PNG output.
What happens to your photo
File names and ZIP downloads
Each output keeps the original base name and replaces the extension: IMG_1234.heic becomes IMG_1234.jpg or IMG_1234.png. If two selected files would produce the same name, the later one gets a number, for example photo.jpg, photo-2.jpg and photo-3.jpg. The ZIP uses exactly the same names as the individual downloads. Building a ZIP holds the converted files in memory, so a very large batch can fail on a low-memory device; individual downloads still work.
EXIF, GPS and capture date are removed
The HEIC image is decoded to pixels and encoded again through the browser canvas. EXIF metadata, GPS coordinates, capture date, camera model, lens information and embedded comments are not copied to the new JPG or PNG. This is useful when you want to share a photo without its location, but it also means the converted file loses useful photo details. If you need to inspect a photo before sharing it, use the EXIF Privacy Checker.
HDR, 10-bit and depth data
The decoder returns an 8-bit RGBA image. HDR and 10-bit HEIC photos are therefore converted to standard 8-bit color, and HDR gain maps are not preserved, so very bright highlights or wide-gamut colors may look different. Depth maps, auxiliary images and additional frames are ignored. If the primary image has transparency, PNG keeps it; JPG is placed on a white background.
Live Photos and multi-image HEIC files
A HEIC container can hold more than one image, for example a Live Photo or a burst. Only the primary image is converted. Extra frames and the paired video are not included in the output.
Orientation
iPhone photos often store an orientation transform instead of rotating the pixels. The decoder applies that transform, so a rotated photo is saved upright with the correct width and height.
File limits and browser support
One batch accepts up to 40 HEIC or HEIF files. Each file can be up to 50 MB, 100 megapixels and 16,384 pixels on its longest side. A file above any of those limits is rejected before its pixels are decoded, and the reason is shown with the file name.
The converter needs a browser with WebAssembly support, such as a current Chrome, Edge, Firefox or Safari. It does not install a system codec, so it also works on Windows PCs that cannot preview HEIC files in Explorer. Very large photos can still exceed the memory available to a browser tab, even under the published limits; in that case the file is reported as an error instead of producing a partial image.
HEIC to JPG FAQ
Are my HEIC photos uploaded?
No. Decoding, JPEG or PNG encoding and ZIP creation run in your browser. The selected files are not sent to a server.
Does the converter work on Windows?
Yes. It runs in a current browser with WebAssembly support, including Chrome, Edge, Firefox and Safari. You do not need to install a HEIC codec or any other software on Windows.
Can I convert HEIC to PNG?
Yes. Choose PNG as the output format. PNG files are larger than JPEG and keep transparency if the source image has an alpha channel.
Are EXIF GPS and the capture date kept?
No. The photo is decoded to pixels and encoded again, so EXIF, GPS location, capture date, camera model and other embedded metadata are not copied to the new file.
What happens with Live Photos and burst HEIC files?
Only the primary image in each HEIC container is converted. Extra images, depth maps, HDR gain maps and other auxiliary data are ignored.
Will a rotated iPhone photo come out upright?
Yes. The HEIF orientation transform is applied during decoding, so rotated photos are saved in their displayed orientation with matching pixel dimensions.
How many files can I convert at once?
Up to 40 HEIC or HEIF files per batch. Each file can be up to 50 MB and 100 megapixels. Larger files are rejected before decoding.
What JPEG quality should I choose?
The default is 92, which keeps good visual quality at a much smaller size than PNG. Lower values make smaller files with more visible compression.
Which HEIC brands are accepted?
The file header must use a HEIF brand such as heic, heix, hevc, heim, heis, mif1 or msf1. The file extension is not enough on its own. AVIF files are rejected because they use a different codec.
Is there a file size limit?
Yes. Each file must be 50 MB or smaller and no more than 100 megapixels. A batch is limited to 40 files.
Related photo tools
Need a smaller JPG after converting? Use Image Compressor to Size to hit a target KB or MB limit. Use Image Cropper to change the framing. To remove location and camera metadata before sharing, try EXIF Remover or check a file first with the EXIF Privacy Checker.