HEIC photos for broad compatibility
Turn phone photos into JPEG copies while retaining the HEIC originals as masters.
Inspect detailed texture at the chosen quality; no lossy percentage guarantees an invisible change.
Convert HEIC, HEIF, TIFF, and other images to JPG, PNG, WebP, or AVIF in your browser, with per-file formats and one shared quality setting.
Content last reviewed
Drop images or click to upload
Convert HEIC, HEIF, TIFF, SVG to JPG, PNG, WEBP, AVIF
Overview
Add standard images, HEIC or HEIF photos, or TIFF files; choose JPG, PNG, WebP, or a supported AVIF encoder; and let the queue process files sequentially. Each row can use its own target format, while lossy quality is one setting for the batch.
HEIC or HEIF loads through heic2any, TIFF through UTIF, and standard browser formats through the native image decoder.
JPG, PNG, WebP, and AVIF are requested from canvas; an unsupported encoder fails instead of receiving a misleading extension.
Files finish one by one with isolated errors, which avoids decoding a large batch into memory at the same instant.
Download one converted asset directly or package multiple completed results as converted-images.zip.
How it works
Three steps, in the order the tool above actually takes them.
Drop a mixed batch and allow specialized HEIC or TIFF decoders to load only when needed.
Choose each row's output format; use the global 10–100 quality setting for lossy targets.
Compare status and output size, then download a file or the locally assembled ZIP.
Use cases
The jobs this page is usually opened for, and the setting that makes each one quick.
Turn phone photos into JPEG copies while retaining the HEIC originals as masters.
Inspect detailed texture at the chosen quality; no lossy percentage guarantees an invisible change.
Make WebP or supported AVIF copies from a consistent photographic batch.
Test browser and CMS support at the destination before deleting a compatible fallback.
Create easier-to-open copies from TIFF sources for review or office workflows.
Only the first TIFF image directory is converted, so multi-page or multi-frame sources need another workflow.
A format change is not neutral
A successful file is not necessarily an equivalent file. This converter deliberately carries pixels through canvas, which makes several source capabilities fall away.
| Source property | Easy assumption | What this tool outputs |
|---|---|---|
| Transparency | PNG or WebP output always preserves source alpha. | The conversion canvas is filled white before drawing, so transparent regions are flattened. |
| Animation | An animated source becomes an animated target. | Canvas conversion captures a single decoded frame rather than an animation sequence. |
| EXIF and metadata | Camera, date, orientation, and location fields follow the pixels. | Canvas encoding writes a new pixel file without copying source metadata. |
| Quality percentage | The same number means the same visual result in every format. | It is an encoder input, not a cross-format quality measurement; inspect each representative result. |
PNG or WebP output always preserves source alpha.
The conversion canvas is filled white before drawing, so transparent regions are flattened.
An animated source becomes an animated target.
Canvas conversion captures a single decoded frame rather than an animation sequence.
Camera, date, orientation, and location fields follow the pixels.
Canvas encoding writes a new pixel file without copying source metadata.
The same number means the same visual result in every format.
It is an encoder input, not a cross-format quality measurement; inspect each representative result.
Privacy
Decoding, canvas encoding, and ZIP creation run locally. The source files are not uploaded or retained by the tool after the tab is closed.
Reading, drawing, comparing, encoding, and ZIP creation happen in browser code on your device. The tool does not send the image file to a conversion API.
Uploaded images and generated outputs stay in memory until you remove them, reload, or close the tab. The SVG split view may remember only its divider position for the current tab session.
Watermark Image can request selected font files from Google Fonts. An SVG that links to remote fonts, styles, or images may also make those ordinary browser requests while rendering; the source image itself is not attached.
The page shell can send the tool slug, but not a filename or image content. That view ping is skipped when the browser signals Do Not Track or Global Privacy Control.
More detail in how processing works and our privacy policy.
Limits
The values this tool actually enforces, not a rounded-up version.
Conversion goes through a canvas, which flattens transparency against white — transparent sources converted to JPG (or any format, given the white fill) lose their alpha channel, and animated GIFs convert as a single first frame. Metadata such as EXIF is not carried into the output. AVIF encoding depends on the browser and fails where unsupported. Very large batches are bound by device memory, and unusual HEIC variants can fail to decode. The quality setting is global; per-file tuning means converting in separate passes.
FAQ
The ones that actually come up.
Guides