How to convert AVIF to WebP without uploading it
Every "free" online AVIF converter you've used uploads your images to a company server, converts them there, and — in several documented cases — keeps a copy or a live download link for days. For personal photos, screenshots, logos, and anything you wouldn't post publicly, that's an unnecessary risk. The safer approach is to convert the file where it already is: on your own device.
This tool does exactly that. When you drop an AVIF here, your browser:
- Decodes the AVIF natively — every modern browser includes an AVIF decoder, so there is no decoder file to download and no waiting for a library to load. Animated AVIF files decode to their first frame only.
- Reads the image's orientation data and stores the output upright, so a portrait image doesn't come back sideways.
- Resizes it to the width you picked (800 px by default), keeping the aspect ratio and the alpha channel — transparency is never flattened onto a background.
- Encodes it as WebP with libwebp, the reference WebP encoder, running as WebAssembly in your browser — lossy at the quality you pick, or truly lossless with the Lossless toggle on. Your original file is never modified.
Lossy or lossless — which should you pick?
Pick lossy (the default, quality 85) when the image is going on a website, into a blog post, or onto Discord or a forum: it is the small file that loads fast, and at quality 85 it looks identical to the original for almost every image. Pick lossless when every pixel has to survive exactly — a logo master, a screenshot you will edit further, or an icon with razor-sharp edges. Lossless files are bigger, sometimes bigger than the AVIF for photos, because lossless cannot throw detail away. Either way, keep the AVIF as your master copy and publish the WebP.
Why is WebP bigger than AVIF?
AVIF is built on the AV1 video codec, a newer and much stronger compressor than WebP's VP8-era design, so for the same quality AVIF files are usually noticeably smaller. WebP at quality 85 is typically 25–35% smaller than the same image saved as PNG — but that saving is measured against PNG, not against AVIF, and it is typical, never a guarantee. Converting AVIF to WebP is a compatibility trade, not a size win: you accept a larger file so the image opens where AVIF does not. If the destination accepts AVIF, keep the AVIF.
Why convert at all if AVIF is smaller?
Because not everything accepts AVIF yet. Some older browsers, image editors, content management systems and upload forms still reject AVIF files outright, while WebP is accepted almost everywhere a modern image format is expected. Converting the copies you publish or share — and keeping the AVIF as the master — gets the image seen without re-shooting or re-exporting it. If the destination has a size limit, pick a destination preset and the converter will aim for it: website heroes aim for under 300 KB, blog images under 150 KB, Discord or forum uploads under 256 KB.
Honest limitations
Lossy by default
Unless Lossless is on, the output discards some detail. Quality 85 is visually identical to the original for most images, but quality 100 is near-lossless, not pixel-perfect. Keep the AVIF as your master copy.
WebP is usually larger than the AVIF
AVIF is the better compressor, so the WebP usually comes out bigger than the AVIF it came from — even at quality 85. That is expected, not a defect: you converted for compatibility. The card shows both sizes honestly.
Animated AVIF is first frame only
Browsers decode only the first frame of an animated AVIF for web pages. This tool converts that frame and says so plainly on the file card. WebP itself can animate, but this tool converts still images only.
10/12-bit AVIF is tone-mapped to 8-bit
AVIF can store 10-bit or 12-bit colour, but the browser canvas that feeds the encoder stores 8 bits per channel, so deep-colour AVIFs are tone-mapped down to 8-bit. For most photos the difference is invisible; for smooth gradients it can show banding.
Metadata is stripped
Camera metadata (EXIF, including location) is dropped on re-encode, and 10-bit and 12-bit AVIF files are tone-mapped down to 8-bit. Orientation is preserved — the output is stored upright.
Very large images depend on your device
The encoder runs entirely on your device, so a 50-megapixel AVIF needs hundreds of megabytes of memory while it converts. A desktop handles that; a low-memory phone may not. Files over 25 MB are refused outright.