JPG or PNG?
Use JPG for camera photos, sharing, email, and websites. Use PNG when you want lossless output for editing or graphics. Converting to PNG cannot restore detail already removed by the HEIC compression.
Private image converter
Turn an HEIC or HEIF photo into a browser-friendly JPG or PNG. Everything happens on your device.
Ready on your device
Choose an HEIC or HEIF photo. It is not uploaded.
Start here
Convert one photo at a time to JPG or PNG.
Drop an HEIC photo here
or
HEIC or HEIF, up to 40 MB. Large photos need extra browser memory.
Selected file
JPG is recommended for photos. A higher quality setting usually creates a larger file.
heic-to 1.5.2 runs locally
The decoder is stored on this site and loaded when you choose a photo. Your photo is not sent with that request.
Keep this tab open while the photo is decoded in your browser.
Finished on your device
Your new image is ready to save.
The locally stored HEIC decoder reads the photo in this browser tab and creates the JPG or PNG in browser memory.
Three simple steps
Choose the source photo, set the output, and save the browser-created result.
Select a photo you own or have permission to process. The browser decodes a private preview directly on your device.
JPG is usually best for ordinary photos and smaller files. PNG avoids additional lossy compression but is often much larger.
The local decoder turns the HEIC pixels into a new image. Preview it, check the file size and dimensions, then download it.
Use JPG for camera photos, sharing, email, and websites. Use PNG when you want lossless output for editing or graphics. Converting to PNG cannot restore detail already removed by the HEIC compression.
The page imports its copy of heic-to after you choose a photo so it can create the preview. Decoding happens with libheif inside your browser. No photo is uploaded to a conversion server.
A compressed HEIC can expand to many times its file size while decoded. High-resolution photos may briefly require hundreds of megabytes of memory, especially when creating PNG output.
The result is a newly encoded still image. Camera metadata, location data, depth information, edits, and the motion portion of a Live Photo are not preserved.
Straight answers
Useful details before converting an iPhone or camera photo.
No. Your browser reads and converts the file on your device.
The browser must decode every pixel before it can show a preview or encode a new image. The first preview also initializes the local decoder. Large photos and PNG output need more time and memory.
Choose JPG for most photos and smaller downloads. Choose PNG for lossless output when file size is less important.
No. The original file is never modified. The quality slider affects only the newly created JPG.
No. The result is created from decoded pixels and does not preserve the original metadata. This also removes embedded location details from the downloaded copy.
It converts the primary still image in the HEIC file. It does not create or preserve the separate motion clip.
The page uses heic-to 1.5.2, powered by libheif 1.22.2. heic-to is provided under the GNU Lesser General Public License version 3. A license copy and source link are included with the local library files.
No account, sign-in, or payment is required.