HEIC to JPG Converter
iPhone photos are often HEIC. This page decodes them in a Web Worker and saves a JPG on your device. The file is not uploaded, and there is no daily cap.
Drop images or a folder
Or paste with Ctrl or Command V. Nothing is uploaded. Choose photos opens the iPhone photo library, which may hand over HEIC or a JPEG it already converted.
Options · quality 85 · strip GPS
Used for JPG and WebP. PNG stays lossless. Default is 85.
How to convert
-
1. Add the photos
Drop HEIC files or a folder, paste from the clipboard, or use Choose photos. On iPhone, the system photo picker sometimes converts HEIC to JPEG before the page can see it. That JPEG is accepted here too.
-
2. Set quality and privacy
Quality starts at 85. Resize with a max width and height or a percent. Location data is removed by default; Keep retains it, and Strip all drops the rest of the camera metadata as well.
-
3. Download
One photo downloads as a JPG. Several photos download as a ZIP built in the browser with fflate. Each finished file also has its own download button.
Questions
Does this HEIC converter upload my photos?
No. Decoding runs in a Web Worker on this device. The page's Content-Security-Policy sets connect-src to 'self', so the browser will not send the file to another site. The privacy page explains how to confirm that in DevTools.
Why did my iPhone give you a JPEG instead of a HEIC?
iOS may convert a HEIC when you pick it from Photos, especially if the site is not allowed to read the original. This page still resizes that JPEG, applies the quality setting, and can strip location data. Settings, Camera, Formats, Most Compatible makes the phone shoot JPEG in the first place.
Will the JPG look worse than the HEIC?
HEIC is already a lossy photo. Saving JPG compresses it again. 85 is a practical default for sharing. Raise it toward 95 if you want a heavier file that stays closer to the decoded pixels. Lower it when you need a small attachment.
What happens to Live Photos and bursts?
The still image is converted. The paired motion clip inside a Live Photo is not turned into a video. If a file has several stills, the primary image is the one that is saved.
Can every HEIC be decoded in the browser?
Most iPhone stills can. Some 10-bit, HDR, or uncommon variants fail. The error tells you so, and the practical fix is to duplicate the photo as JPEG from the Photos app. Safari on iPhone can also decode HEIC itself; other browsers use the separate libheif file.
Is there a file-count or size cap?
No account, no daily quota, and no file-count cap. A file over about 500 MB shows a warning because a phone browser may run out of memory. You can still try it.
Do you keep the photo's location?
Not unless you change Metadata to Keep. The default is Strip GPS, which leaves other camera tags when they can be copied into the JPG and drops latitude and longitude. A badge appears when location data is found. Strip all removes the metadata we can see.
Related tools
- HEIC to PNG Converter Decode HEIC photos to PNG on your device. Transparency is kept when the HEIC has it. Nothing is uploaded.
- Image Compressor Compress JPG, PNG, and WebP images on your device. Quality defaults to 85. See an estimate first and the real savings after.
- PNG to JPG Converter Convert PNG to JPG privately in your browser. Pick the background behind transparent pixels, the quality, and whether location data stays.
- WebP to JPG Converter Turn WebP images into JPG files locally. Transparent pixels are placed on a background color you choose. No upload.