AVIF to JPG

Convert AVIF to JPG without uploading a thing.

AvifUndo decodes AVIF with createImageBitmap and writes JPG or PNG on a canvas in this tab. Use it when a site, printer, or editor still wants JPEG.

Local no server uploadBatch ZIP downloadJPG quality 40–100PNG keeps alpha

AVIF to JPG

Drop AVIF files here

or tap to browse. Several files are fine. They stay in this tab.

Output
92
JPG background

A private AVIF to JPG converter

AVIF is an efficient still-image format, but plenty of tools still refuse it. Most “AVIF to JPG” sites ask you to upload the photo. AvifUndo does not. The file you drop is read in JavaScript, drawn to a canvas, and saved as JPEG or PNG from that canvas. Close the tab and the copies are gone.

That matters for screenshots, receipts, ID scans, and anything you would not hand to a random converter API. There is no account, no queue, and no image CDN.

How the conversion works

  1. Your browser decodes the AVIF with createImageBitmap (or an Image fallback).
  2. Pixels are drawn onto a canvas at the source width and height.
  3. JPG is encoded with your quality setting. PNG is encoded losslessly, including transparency.
  4. If you choose ZIP, JSZip builds the archive in memory and triggers a download.

If this browser cannot decode AVIF, you get a clear error — AvifUndo will not pretend a conversion succeeded. Chrome 85+, Edge 121+, Firefox 93+, and Safari 16+ include a decoder.

JPG or PNG?

Pick JPG for email, older editors, and anything that expects .jpg. Quality defaults to 92 — high enough for most photos, adjustable when you need a smaller file. JPEG has no transparency, so alpha is flattened onto the background color you choose.

Pick PNG when you need a lossless raster or to keep transparent pixels (logos, UI chrome, stickers). The PNG is whatever the browser decoded, flattened to the canvas color space (typically sRGB). HDR or wide-gamut AVIF will not survive as HDR.

Quick answers

How do I convert AVIF to JPG?

Open AvifUndo, drop one or more .avif files on the converter, pick JPG, set quality, and download. Conversion runs in your browser with createImageBitmap and canvas — the files are not uploaded.

Does AvifUndo upload my images?

No. Decoding and encoding happen on this device. There is no conversion API and no image storage. If you download a ZIP, that archive is also built locally.

Why won’t my browser convert an AVIF?

The browser must be able to decode AVIF. Chrome 85+, Edge 121+, Firefox 93+, and Safari 16+ can. If decode fails, AvifUndo shows a clear error instead of a blank download. Try updating the browser or using another device.

Can I convert several AVIF files at once?

Yes. Add a whole folder’s worth of AVIFs, convert them to JPG or PNG, then download each file or a single ZIP.

Is AVIF to JPG lossless?

No. JPEG is a lossy format. AvifUndo lets you choose JPEG quality (default 92). PNG keeps a lossless raster of what the browser decoded, including transparency. Wide-gamut or HDR AVIF is flattened to the canvas color space (typically sRGB).

Full FAQ · What is AVIF? · AVIF vs WebP vs JPG