What HEIC to JPG keeps and drops

iPhones shoot HEIC by default. Windows, some websites, and older tools still want JPG. This page converts the photo. It does not offer a quality slider, and it does not promise the metadata.

How a file is converted

The converter is heic2any 0.0.4, loaded from jsDelivr. If that script does not load, the page says the library failed and nothing is converted. Refresh once you are online. The photo is not sent to this site as a stored upload. The conversion script itself has to come from the network.

Quality is fixed at 0.92. There is no slider. 0.92 is a high JPEG quality, not a percentage of the original file size. A HEIC that was already efficient can become a larger JPG. That is normal. JPEG and HEIC do not compress the same way.

You can choose several files. Each one downloads on its own, named from the original file with a .jpg extension. They are not packed into a zip.

Live Photos, bursts, and metadata

If the converter returns several frames, the page keeps the first one only. A Live Photo or a burst is therefore a still of that first frame, not the motion and not every frame.

Do not treat the JPG as a record of where the photo was taken. Location, camera, and other EXIF fields are not reliably kept, and this page does not claim to preserve them. If you need the original metadata, keep the HEIC.

If one file in a batch fails, the status may still end on Done, because Done is written after the loop. Check that every expected JPG actually downloaded. An error line can be overwritten by that final Done.

What this is not

It does not resize. It does not strip a background. It does not accept a normal JPG and make it smaller. For a JPG, PNG, or WebP you already have, use the image compressor, and read the guide on the quality slider before you assume 0.8 means 80 percent of the file size.

HEIC files that the browser cannot decode, or a converter script that failed to load, stop with an error. There is no second engine on this page.

A batch of iPhone photos

Select ten HEIC files from a camera roll. The page converts them one by one and triggers a download for each, using the original name with .jpg on the end. They do not arrive as a zip. If the browser asks whether to allow multiple downloads, allow it, or you will only see the first file.

Open one result and the matching HEIC. The framing should match. The file size may not. A 1.5 MB HEIC can become a 3 MB JPG at quality 0.92, because HEIC is a more efficient format. That is not a bug in the download. If you need a smaller JPG afterwards, run the image compressor on the JPG and read the before-and-after size, remembering that the slider is quality, not a percent.

A Live Photo is the case to look at twice. You get one still, the first frame the converter returned. The motion is not in the JPG. Keep the HEIC if the motion or the location metadata matters. This page is for when a website, a Windows program, or a form refuses to accept HEIC at all.

Questions

Can I choose the JPEG quality?

No. It is fixed at 0.92.

Why did my Live Photo become one still?

When the converter returns several frames, only the first is kept.

Will the JPG still show the GPS location?

Do not rely on it. Metadata is not promised. Keep the HEIC if the location matters.