Skip to converter
Framimo

Image to AVIF Converter

Drop one image, a batch or a whole folder and get back AVIF files, with a before/after view and both sizes for each, so you see the real saving. Set the quality or a size each file must fit under, resize, or let it try AVIF, WebP and JPEG and keep whichever is smallest. Everything runs in your browser, so your photos never leave your device, and you download them one by one or as a ZIP.

  • Converted on your device, any browser
  • Up to 100 MB
  • No watermark, no signup

Last reviewed · How we verify claims

Drop images here

or click to browse — one or many (or a folder), up to 100.00 MB each · or paste

Compressed on your device. Nothing is uploaded, and metadata such as GPS location is removed.

How it works

  1. 1. Drop, paste or pick PNG, JPG, WebP, AVIF or GIF images, or a whole folder.
  2. 2. Pick AVIF, WebP, JPEG or Smallest, then a quality (50 to 60 suits most photos) or a size each file must fit under, and resize if needed.
  3. 3. Drag the divider to compare each image with its original, check the sizes, then download them one by one or as a ZIP. Nothing is uploaded.

Recommended settings

Recommended Image to AVIF Converter settings by use case
Use caseSettingsWhy
Blog or article imagesQuality 50–60Photos hide AV1 compression well; check faces and skies at 100% zoom.
Hero banner (LCP image)Quality 60–70, exported at display widthThe largest image on the page often decides load speed, so it is where bytes saved matter most.
Thumbnails and backgroundsQuality 35–45Small or blurred images tolerate much lower quality.

Use it on the web

HTML <picture> with fallback
<picture>
  <source srcset="photo.avif" type="image/avif">
  <img src="photo.jpg" alt="Describe the image" width="1200" height="800" loading="lazy" decoding="async">
</picture>
CSS background with fallback
.hero {
  background-image: url("photo.jpg");
  background-image: image-set(url("photo.avif") type("image/avif"), url("photo.jpg") type("image/jpeg"));
}

JPG vs PNG vs WebP vs AVIF

Comparison of still image formats
FormatTypical sizeColourHTML tagSupport
JPGLarger than WebP/AVIF for photosLossy, no alpha<img>Everywhere
PNGLarge for photos (lossless)Lossless + alpha<img>Everywhere
WebPSmaller than JPGLossy or lossless + alpha<img>All modern browsers
AVIFOften smallest for photosLossy; alpha in the format, not written by this tool<img> / <picture>Current Chrome, Edge, Firefox, Safari

Questions about Image to AVIF Converter

What is an AVIF image?
AVIF is an image format built on the AV1 video codec and stored in the HEIF container, defined by the Alliance for Open Media. It usually reaches a smaller file size than JPEG or WebP at similar visual quality, which is why websites use it to load faster.
How much smaller will my AVIF be?
It depends on the picture and the quality setting: photos tend to shrink the most, while already-tiny or very noisy images shrink less. This converter shows each file's original and AVIF size side by side, so you get a measured number for your own image.
What happens to transparency in a PNG?
AVIF and WebP keep it. JPEG has no transparency, so transparent areas are filled with white or a colour you pick; you can also fill them for AVIF and WebP to match your page.
Is the conversion lossless?
Only if you ask for it: turn on Lossless for AVIF or WebP to keep every pixel exactly (files are bigger). Otherwise it's lossy, controlled by the quality slider or by the size you want each file under. Keep your originals as master copies.
Do all browsers display AVIF?
Current versions of Chrome, Edge, Firefox and Safari display AVIF images; the Can I use table linked below lists exact versions. For older software, serve a JPG or WebP fallback with the HTML picture element.
How many images can I convert at once?
As many as your plan allows at once (60 on the free plan), each up to 100 MB. They're compressed in the background two at a time; download each one or all of them as a ZIP. Changing a setting re-compresses every file.
Can I use these AVIF files on WordPress or in Next.js?
Yes. Upload the .avif file like any image, or use it in an HTML picture element with a JPG fallback. Next.js and many CDNs can also generate AVIF automatically; this tool is for when you want a specific file converted by hand.
Are my images uploaded?
No. Each image is decoded and encoded on your device, in background workers. Nothing is sent to a server, and re-encoding also removes metadata such as camera details and GPS location.
Which browsers can convert to AVIF here?
All current ones. Chrome and Edge use their built-in AV1 encoder, which is fast; Firefox, Safari and others use libavif compiled to WebAssembly, which is slower on large photos but gives the same kind of file.

When AVIF is the right choice

AVIF is a strong choice for photographs and web images where page weight matters: hero images, product photos, blog illustrations and thumbnails. Smaller image files mean less data to download, which helps pages load faster on slow connections.

It is a weaker choice when you must send a file to someone whose software may not open it; then pick JPEG or WebP here, or Smallest to compare all three on your image.

JPG vs WebP vs AVIF

JPEG is the universal fallback: it opens everywhere but compresses less efficiently than the newer formats. WebP is more efficient than JPEG and is displayed by every modern browser. AVIF uses the more recent AV1 codec and generally compresses photographic content better again, at the cost of slower encoding and slightly less universal tooling.

Because savings depend on the image, the reliable method is to convert your actual file and compare. Choose Smallest and the compressor encodes all three and shows each size.

Choosing a quality setting

Start at 50 to 60 for photos and zoom in on faces, text and gradients to check for blocking or banding. Raise the slider if you see artefacts; lower it for thumbnails and backgrounds where detail matters less. If the AVIF comes out no smaller than the source, the original was probably already heavily compressed, so keep it.

How this converter works

Each image is decoded in a background worker, resized if you asked, then encoded. For AVIF, Chrome and Edge use their WebCodecs AV1 encoder (wrapped in an AVIF container by Framimo's own writer); other browsers, and images with transparency or lossless output, use libavif compiled to WebAssembly. WebP uses libwebp and JPEG uses MozJPEG, both as WebAssembly.

Nothing is sent over the network. Because the image is rebuilt from its pixels, metadata such as EXIF camera details and GPS location is not carried over.

Private by design

Framimo converts your files inside your browser tab, so each image is never sent to a server for this AVIF export (this tool has no server fallback). There is no signup and no watermark, and you can disconnect from the internet once the page has loaded.

Sources

Related tools

All free converters