Convert HEIC photos into measured JPG copies.
Drop iPhone HEIC or HEIF photos, choose JPG quality, and compare container brands, dimensions, input bytes, and output bytes without uploading files.
Local processing. Conversion and export happen in this tab; selected files are not sent to imgrove. Privacy details
How to use HEIC to JPG
- Drop up to 30 HEIC or HEIF photos; the page checks each FileTypeBox before decoding.
- Choose JPG quality, then compare HEIF brands, decoded dimensions, input bytes, JPG bytes, and percentage change.
- Inspect the first JPG still and remember that metadata, extra image items, transparency, and companion motion are not copied.
- Download one JPG, or a ZIP when the complete batch passes the output checks.
How it works
- The page reads up to 4,096 bytes from the leading FileTypeBox to report its major and compatible brands, then asks a browser-side worker to decode the supported HEIC still.
- The selected quality controls the new JPEG encoder output. Every result must have the image/jpeg type plus JPEG start and end markers before download is enabled.
- The original File object remains unchanged. One flat JPG is created for each input, so HEIF container extras are deliberately outside this conversion.
Formats and limits
| Input | Up to 30 .heic or .heif files with a readable FileTypeBox and a variant supported by the bundled decoder. |
|---|---|
| Output | One image/jpeg file for a single input; a ZIP of checked JPG files for several inputs. |
| Container check | Major and compatible brands are reported from the bounded FileTypeBox. This is identification, not full HEIF validation. |
| Dimensions and bytes | The table shows decoded JPG dimensions, input bytes, output bytes, and whether the JPG became smaller or larger. |
| Transparency and extra media | JPG has no alpha. Extra image items, sequences, depth data, and companion Live Photo video are not copied. |
| Metadata | Exif, XMP, color-profile, and other HEIF metadata are not copied into the JPG output. |
| Batch and browser | Decoding runs locally in a browser worker; large photos and batches can use substantial memory on older phones. |
Real failure cases
- A renamed file without a readable ftyp box is rejected before decode.
- A valid HEIF container can still use an unsupported coding profile or item layout and fail in the bundled decoder.
- Very large iPhone photos or a large batch can be slow or memory-heavy on mobile browsers.
- If the source belongs to a Live Photo pair, keep the companion video because this page accepts image files only.
Example result to verify
| Reference input | The 700x476 test HEIC is 40.5KB, with major brand heic and compatible brands mif1 and heic. |
|---|---|
| Target | 92% JPG compatibility copy for a form or app that rejects HEIC. |
| Measured output | Chrome produced a 700x476 image/jpeg file of 47.3KB: 16.9% larger than this compact source. |
| Verify | Use the reported bytes as a sample, not a promise. Check your own brand row, dimensions, visible detail, and destination limit while keeping the original HEIC. |
Best for
- Making JPG compatibility copies for forms, email, support desks, and older apps that reject HEIC.
- Batch converting private iPhone photos without uploading them.
- Checking HEIF brands, dimensions, and before-and-after bytes before download.
What you get
- One verified JPG for a single HEIC or HEIF input, or a ZIP for a batch.
- A per-file report with the major and compatible brands, decoded dimensions, input bytes, JPG bytes, and percentage change.
- A visible JPEG quality value plus start/end marker checks before download.
Before you download
- The bounded FileTypeBox check reports advertised brands but does not validate every HEIF box, image item, or profile.
- The JPG copy contains one opaque still and does not copy HEIF metadata, extra image items, transparency, or companion Live Photo video.
- HEIC decoding uses a browser-side worker and uncommon variants or large batches can exceed mobile memory.
Questions about HEIC to JPG
What is the difference between HEIF and HEIC?
HEIF names the ISO Base Media based container structure. HEIC commonly identifies HEIF image items or sequences coded with HEVC and stored with a .heic extension.
Will converting HEIC to JPG make the file smaller?
Not always. A compact HEIC can produce a larger high-quality JPG. Compare the input bytes, JPG bytes, percentage change, and visible detail for the actual photo.
Does HEIC to JPG keep metadata or Live Photo motion?
No. This browser workflow creates one flat JPG still per input. It does not copy HEIF metadata, extra image items, transparency, or companion Live Photo video, so keep the original files.
Can I convert several HEIC photos at once?
Yes. Choose up to 30 HEIC or HEIF files. Every file must pass the container, decode, and JPEG checks before the page offers one ZIP.
What JPG quality should I choose?
Start at 92%, then compare output bytes and inspect faces, text, gradients, and fine texture. Quality is an encoder request, not a universal score.