AVIF Converter

Open an AVIF as a PNG or a JPG, without sending the picture anywhere.

Runs on your deviceImagesWorkingNo account needed

What this tool does

AVIF Converter offers three directions on a radio button: Convert to AVIF, AVIF → PNG and AVIF → JPG. Whichever you pick, the file is decoded, painted onto a canvas at its natural pixel size and encoded again, so the result carries the same width and height as the input. The two outward directions are named for AVIF but are not fenced off from other formats — hand one a JPG or a PNG and it will still write the format you chose.

One of those three cannot complete, and awkwardly it is the one selected when the page loads. A web page has only the browser's canvas encoder to write an image with, and no browser has put AVIF into it: Chrome and Edge quietly substitute a PNG when asked for AVIF, as Chrome 148 still does, while Firefox and Safari do not offer AVIF among the types their canvas will write at all. All four display the format perfectly well; none of them produce it. The tool compares the type the encoder returned against the type it requested, so what you get is an error naming the format that actually came back rather than a PNG wearing an .avif extension. Nothing on this page can lift that limit, and the day a browser ships the encoder the direction starts working with no change here.

Reading AVIF is the well-supported half, which is why the two outward directions are the useful ones. Everything runs inside the tab you have open — the file is read by the page, drawn, re-encoded and handed back as a download, with no copy sent anywhere, which is also why the converter keeps working after the network goes away. A canvas holds pixels and nothing around them, so the trip through it drops EXIF, camera and GPS fields along with any embedded colour profile, and an animated source arrives as its first frame alone. There is no scaling step whatsoever, so the dimensions are left exactly as they were.

Expect AVIF → PNG to produce a considerably larger file than the one you fed it. PNG records every pixel exactly, while the AVIF bought its small size by throwing detail away, so a tenfold increase is ordinary rather than a fault; AVIF → JPG at a sensible quality lands between the two. The summary line reports the starting size, the finished size and the percentage between them, and it reports growth as readily as saving. Image Compressor can be told to keep the original when a re-encode does not help — this tool has no such switch and always hands over what it produced, because in these directions a bigger file is usually the point.

How to use it

  1. Add your files. One or several. Each is converted as a separate job under the same settings, and more than one result adds a ZIP button next to the individual downloads. Any image the browser can decode is accepted, not only AVIF.
  2. Choose a direction. AVIF → PNG and AVIF → JPG are the two that finish. Convert to AVIF sits above them and is preselected, so change it before running anything or the job stops with an encoder error.
  3. Set the quality. The slider covers 10 to 100 and opens at 60. It reaches JPG output only — PNG is lossless and ignores it — and 60 is a modest number for a JPG, so lift it for screenshots, diagrams or anything carrying text.
  4. Pick the background for JPG output. A JPG has no alpha channel, so transparent pixels are painted with the colour set here, white until you change it. PNG output keeps transparency and leaves that colour unused.
  5. Check the sizes, then save. The panel gives the bytes that went in, the bytes that came out and each finished file's own size, so a conversion that grew is on the screen instead of left to guesswork.

Processing & privacy

Runs on your device. Your file is processed directly in this browser.

Common use cases

An AVIF your software refuses to open

Desktop editors, print workflows and a fair number of CMS uploaders still reject the format on sight. AVIF → PNG gives you the same picture at the same dimensions in something they will accept.

Passing a photograph on to someone else

AVIF → JPG is the safe direction when you have no idea what the far end can open, and the quality slider decides how much detail you trade away for a lighter attachment.

Getting a working copy to edit from

PNG output is lossless from the moment it is written, so retouching it does not stack a second round of compression on top of the one the AVIF already applied.

Clearing out a folder of AVIF downloads

Select the lot, run a single direction across all of them and take the ZIP. Every file keeps its own name and simply changes extension.

Questions

Are my images uploaded?
No. AVIF Converter reads and rewrites each file in this browser tab through the canvas encoder, so there is nothing transmitted, nothing logged and no stored copy to delete afterwards. Pull out the network cable and it carries on converting.
Why will Convert to AVIF not run?
Because the browser cannot write AVIF from a canvas, and at present none of them can. Canvas substitutes a PNG without saying so, and rather than pass that off the tool checks what came back and stops. Making AVIF files needs a build step or an image pipeline outside the browser; for a lighter format that does work here, WebP Converter writes WebP in every current browser.
Why is the PNG so much bigger than the AVIF was?
Because PNG is lossless and AVIF is not. The AVIF spent its small size on discarded detail, and the PNG then stores the result pixel by pixel, faithfully and expensively. Choose AVIF → JPG when the byte count matters more than an exact copy.
Does converting restore what the AVIF lost?
No. A lossless output preserves whatever it is handed and cannot reconstruct detail the AVIF encoder already discarded. Go back to the original photograph whenever one still exists.
What happens to EXIF data and to animation?
Both are dropped. Redrawing on a canvas keeps the pixels and discards everything wrapped around them, so camera, date and location fields disappear and an animated file is written as its first frame. Remove EXIF takes those fields out of a JPEG, PNG or WebP without touching the picture data at all.
Can it read HEIC photos from an iPhone?
No, and it says so plainly instead of failing in a vague way: browsers ship no HEIC decoder, so the file cannot be opened here in the first place. HEIC Converter performs that conversion on the OmniKitly server, and its output can come back here afterwards.
Does anything change the size of the picture?
No. It is drawn at its natural dimensions, so the width and height that go in are the width and height that come out. Resize Image is the tool for changing them, and Compress to Target Size for aiming a file at a byte budget.

Related tools