Kivoza image tools · HEIC

Convert HEIC to JPG or PNG.

Convert HEIC and HEIF photos in this browser tab. Your originals stay on your device, and no account is needed.

Local processing No upload JPG + PNG

Drop a few in

Choose your output.

HEIC and HEIF files only. The decoder loads when you choose files.

Drop HEIC or HEIF files here

or browse your device. We check the content before decoding.

Up to 8 files · 20 MB each · 40 megapixels each · 64 MB per batch · 2 conversions at once

Output format

JPG cannot contain transparency, so transparent pixels use a white background. PNG keeps alpha when the browser decodes it. Both outputs are canvas re-encodes; metadata, color profiles, and original losslessness are not promised.

Conversion queue 0

Add a file to begin.

A short path

Choose, convert, download.

01

Choose

Select HEIC or HEIF photos or drop them onto the queue. The page checks the file contents and rejects empty or damaged files.

02

Convert

The browser-side HEIC decoder renders decoded pixels into a local canvas. JPG quality is applied only to JPG output.

03

Download

Preview each result, download one file, or package the successful results into a ZIP created in this tab.

Know the edges

Built for everyday images.

The limits keep browser decoding predictable on laptops and phones. The converter runs at most 2 files at once. Available device memory still affects unusual or demanding files.

20 MBmaximum input size per file
40 MPmaximum decoded pixel count per file
8 filesmaximum queue size per batch

JPG or PNG?

JPG is widely accepted and usually smaller for photographs. PNG is useful for transparent pixels or crisp graphics. JPG output always uses a white background.

What is supported?

This first version converts one HEIC or HEIF image per file. It does not promise metadata, color-profile retention, multi-frame support, or source-byte losslessness.

When does it fail?

Empty files, damaged RIFF containers, renamed non-HEIC files, multi-frame HEIF, unsupported browser decoding, and size limits are reported per file.

Frequently asked questions

Are my images uploaded?

No. Validation, native decoding, canvas conversion, previews, and ZIP creation happen in this browser tab. The app has no image upload or remote conversion endpoint.

Does this convert multi-frame HEIF files?

No multi-frame guarantee is made. This first version is for one HEIC or HEIF image per file; if a file cannot be decoded completely, the queue reports an error rather than claiming a full conversion.

Why is a JPG background white?

JPG has no alpha channel. Before encoding JPG, the converter places a white background under transparent pixels. Choose PNG when you need transparency.

Why did one file fail?

The file may be empty, damaged, multi-frame, over a limit, a renamed non-HEIC file, or unsupported by the browser's decoder. Other queue items can finish, and the failed item has Retry.