Guide 05 / AVIF conversion

Convert a static AVIF image to JPG or PNG.

Use the AVIF converter when a destination needs a more widely accepted image format. The browser decodes the static image locally and creates a new canvas output.

Privacy check: the converter reads the AVIF in this tab. It does not upload the source or call a remote conversion API.

Choose the output

Choose JPG for broad compatibility and a smaller photographic handoff. The quality control changes the browser's JPG encoding. Choose PNG when transparent pixels or crisp edges matter. JPG receives a white background because it has no alpha channel.

Follow these steps

01 / OPEN

Open the AVIF converter in a current browser.

02 / SELECT

Choose an AVIF file or drop it into the queue. The bytes are inspected before the browser decoder runs. The batch allows up to 8 files, 20 MB per file, and 40 megapixels per decoded image.

03 / SET FORMAT

Select JPG or PNG. For JPG, set the quality if the destination needs a smaller file.

04 / CONVERT

Press Convert all. Each file runs independently, with at most two conversions active at once.

05 / CHECK

Inspect the preview and output size, then download one result or a local ZIP of successful results.

What the converter supports

The first version supports static AVIF. A real animated AVIF sample is rejected from its sequence container instead of silently exporting one frame. Static transparency, orientation, and 10-bit samples were exercised in Chromium 149; PNG output had the expected PNG signature and orientation dimensions.

HDR and metadata boundaries

AVIF HDR metadata can be present even when a browser cannot decode that input. In the bounded Chromium check, the HDR sample received a clear unsupported-decoder message and no empty download. The output is a canvas re-encode: source bytes, metadata, color profiles, HDR range, and exact color are not promised.

If a file fails

  • A renamed or malformed file is rejected after its bytes are checked.
  • Animated AVIF is reported as unsupported.
  • A browser without AVIF decoding reports an error instead of waiting forever or creating an empty file.
  • For a large batch, clear other tabs or convert fewer files at once.

Check the downloaded file

A JPG result uses a .jpg name and JPEG bytes. A PNG result uses a .png name and PNG bytes. Review the result in its destination before removing the original AVIF.