Skip to content

AVIF to JPG

Got an .avif image that your editor or upload form won’t take? Turn it into a JPG here, in a batch if you like, without uploading anything.

Convert to

Drop AVIF images here

Or any JPG, PNG, WebP, AVIF or HEIC, as many as you like. They become JPG files.

Your images are converted on this device and never uploaded. Location and other EXIF data are removed.

How this works: Method, 7 sources, Checked against 1 worked example,

How this works

Method

Each image is decoded by the browser itself (HEIC only where the browser opens HEIC, as Safari 17 and later does: the site ships no HEIC decoder, because HEVC is covered by patents), turned upright from its EXIF orientation, resized if asked, and drawn on a canvas in a background worker, over your background colour for JPG. The browser’s own encoder writes JPG, PNG or WebP at your quality (libwebp where it can’t write WebP). Rebuilt from pixels, the file has no EXIF; if you keep metadata, the original EXIF is copied in with orientation reset and, unless you keep all, the GPS block emptied.

How it’s tested

One worked example for this page is checked by automated tests before every release: given the inputs, the tool must show the expected answer.

Changes

  • HEIC now opens only where the browser reads it (Safari 17+), with tips elsewhere; the bundled HEIC decoder was removed because HEVC is covered by patents.
  • First version: HEIC, WebP, AVIF, PNG, JPG, GIF and BMP to JPG, PNG or WebP, in batches with a ZIP, metadata removed by default, and nine conversion pages.

How we make toolsReport a mistake

AVIF in brief, and what the JPG keeps

AVIF is the image version of the AV1 video codec, stored in the same HEIF container that iPhones use for HEIC. It compresses very well, so websites and image services serve it more and more, but many desktop apps, editors and forms still don’t accept it.

AVIF can hold more than a JPG can: 10- and 12-bit colour, high dynamic range and transparency. A JPG has 8 bits per channel, standard dynamic range and no alpha, so the conversion brings the picture into that range. Ordinary web images look the same; HDR pictures look flatter, much as they do on a screen without HDR.

The decoding is done by your browser’s own AVIF decoder. Current Chrome, Edge, Firefox and Safari 16.1 and later have one. In an older browser the page tells you plainly that it can’t read the file, rather than producing a broken JPG.

Transparent areas, common in AVIF stickers and product cut-outs, are filled with your background colour, white unless you choose another.

Good to know

Open-source code inside, loaded only when needed: JPEGs are encoded with MozJPEG, PNGs packed with OxiPNG and WebP written with libwebp where the browser can’t. Pictures, HEIC included, are decoded by the browser itself. Licences and source

How to convert AVIF to JPG3 steps, all on your device
  1. Open the AVIF files. Drop them here or tap Choose images. The browser decodes AVIF itself in Chrome, Edge, Firefox and Safari 16.1 or later.
  2. Set quality and background. Quality 90 is close to the original. Transparent parts are filled with the background colour you pick.
  3. Download. Save the JPGs one at a time or as a ZIP.

Frequently Asked Questions

Why can’t I open AVIF files on my computer?

AVIF is newer than most image software. Current browsers read it, but many editors, office apps and upload forms only take JPG and PNG. Converting is the reliable fix.

Will the JPG look the same as the AVIF?

For normal pictures, yes, at quality 90. Pictures with HDR or wide colour are brought into the standard range a JPG can hold, so very bright highlights look less intense.

My browser says it can’t read AVIF. What can I do?

Update the browser, or open this page in current Chrome, Edge, Firefox or Safari 16.1 or later. Those decode AVIF themselves, and the conversion then works the same way, on your device.