Kivoza image tools · AVIF

Convert AVIF to JPG or PNG.

Convert static AVIF images 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.

Static AVIF only. AVIF image sequences are detected from the container and refused before decoding.

Drop AVIF files here

or browse your device. We check the file container 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 where the browser decodes it. Canvas outputs are new files; metadata, color profiles, HDR range, and source-byte losslessness are not promised.

Conversion queue 0

Add a file to begin.

A short path

Choose, convert, download.

01

Choose

Select AVIF images or drop them onto the queue. The page checks the ISO-BMFF container and rejects empty, damaged, pseudo-extension, or animated files.

02

Convert

Your browser's native AVIF decoder draws the static image to a local canvas. JPG quality is applied only to JPG output, and at most two files run at once.

03

Download

Preview each result, see its output size, download one file, or package 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. Device memory and browser AVIF support still affect 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 static AVIF image per file using the browser decoder. It does not promise metadata, color-profile, HDR, animation, or source-byte losslessness.

When does it fail?

Empty files, malformed ISO-BMFF boxes, renamed non-AVIF files, animated AVIF sequences, unsupported browser decoding, and size limits are reported per file.

A real workflow

From an AVIF asset to a shareable image.

Input / public sample

kids_720p.avif

AOMedia's AVIF test collection includes a 1,280 × 720 static sample. The queue reports the name, input size, dimensions, and ready status before conversion.

Output / browser canvas

kids_720p.png

The output is a new PNG or JPG made from decoded pixels in this browser tab. The exact size depends on content and JPG quality; the original AVIF metadata is not carried over.

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 animated AVIF?

No. The page checks the AVIF sequence brand and movie track boxes before decoding, then reports that animated AVIF is not supported. It does not silently export one frame as a complete conversion.

Will HDR or color profiles be preserved?

The decoder may read high-bit-depth or wide-color input where the browser supports it, but this tool re-encodes canvas pixels to JPG or PNG. HDR metadata, transfer characteristics, ICC profiles, and exact source color are not promised in the output.

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, animated, over a limit, a renamed non-AVIF file, or unsupported by the browser's native decoder. Other queue items can finish, and the failed item has Retry.