Practical guide · Image Converter
Convert HEIC photos to JPEG in a checked batch
A receiving application may accept JPEG but reject a phone photo saved as HEIC. Renaming the extension does not convert its pixels. Choose an actual output format, then inspect the decoded result before replacing any working copy.
Open toolStep by step
- Open Image Converter. The same batch workflow also accepts a single image.
- Select the photos or load the included synthetic examples. Review format, dimensions and any unsupported-file warning.
- Choose JPEG, PNG or WebP and the transparency setting. JPEG uses a solid background.
- Convert the batch and inspect each result, including rotated photos and transparent edges.
- Download the ZIP. Each successful image has a distinct safe filename; unsuccessful files remain listed with their reason.
A rotated HEIC becomes an ordinary portrait JPEG
Before
HEIC · stored 96 × 64 px · rotation metadata
After
JPEG · visible 64 × 96 px · decoded orientation
Measured with the synthetic rotation example. The batch also checks alpha preservation and distinct filenames for identically named sources. These tiny examples verify behavior, not a promised compression ratio.
Try the actual example in the toolOrientation and transparent pixels
The included HEIC rotation example contains 96 × 64 stored pixels and displays at 64 × 96 after decoding its orientation. The exported image is built in that visible orientation. Check portrait and landscape examples in your own batch.
The transparent PNG example has a transparent lower-left region. In the checked batch it remains transparent in PNG and WebP when alpha is preserved. JPEG instead contains white pixels there. A preview against a white page alone cannot prove that transparency remains.
What a pixel export leaves behind
New files are rebuilt from decoded 8-bit sRGB canvas pixels. Original EXIF, GPS and XMP metadata is not copied; a browser may add its own sRGB profile. This workflow does not preserve HDR or guarantee the original camera color profile.
HEIC decoding runs locally. AVIF decoding and output encoders depend on actual browser support. Animated images, sequences and multiple primary images are rejected rather than silently reduced to an arbitrary frame.
A bounded batch
Use at most ten images, 10 MiB per image and 50 MiB combined. Every image must fit 20 megapixels and 8,192 pixels per side. Processing can be cancelled; a cancelled job does not later produce a download.
The ZIP is a new copy. It does not replace or delete the originals. Compare the actual output dimensions and appearance, and reopen representative files in the receiving application. This private workspace opens in a separate document without advertising scripts.