AVIF to JPG converter
Turn AVIF images into JPGs that photo apps, editors and upload forms will take without a fuss.
- Processed on your device. Your photos are never uploaded. How we know
- Free, no sign-up, no watermark
Drop AVIF images to convert to JPG
Drop files, paste with Ctrl+V, or choose them from your device.
PixWrench’s code runs on your device. We don’t receive your files, file names or their contents.
PixWrench’s code runs on your device. We don’t receive your files, file names or their contents. What happens to your files
How to convert AVIF to JPG
AVIF is the newest image format most people meet by accident. A picture saved from a website turns out to be an .avif file, and the program you wanted to use with it doesn’t recognize it. And if the file has been renamed along the way, its extension may not match what’s inside, which makes the error messages extra confusing.
This page reads the real format from the file’s bytes, decodes the AVIF on your device and writes a regular JPG. You pick the quality and, for images with transparent areas, the color that goes behind them.
- 1
Drop in AVIF images
Add files from your Downloads folder, including any that claim to be JPGs but won’t open. The tool checks what is really inside.
- 2
Adjust quality if you like
Quality 90 keeps the look of the original. Choose a background color if an image has see-through areas.
- 3
Download JPGs
Save one at a time or zip the lot. Your AVIF files are left as they were.
What this tool does
- AVIF decoded by your browser, or by libavif
- JPG quality setting, 90 out of the box
- Solid color behind transparent pixels
- Works on misnamed files too
- JPG, PNG, WebP and HEIC also welcome
- Batch conversion, single zip
- Metadata kept, trimmed or removed
Worked example: why the JPG comes out larger
Our test AVIF is a 1000 × 750 photo of 68,070 bytes. Re-encoded with MozJPEG, the encoder this page uses, measured in Node:
- Quality 90 (default): 102,069 bytes, 1.5 times the AVIF.
- Quality 75: 39,269 bytes, smaller than the AVIF, at the price of a heavier second round of lossy compression.
Growth at high quality is normal. AVIF squeezes detail into fewer bytes than JPG can, so a JPG that keeps the same detail has to be bigger. MDN cites lossy AVIF files as around 50% smaller than JPEGs of similar quality, which is the gap you are seeing in reverse. If size matters more than compatibility, run the result through the image compressor afterwards. (1 KB = 1,000 bytes.)
How an AVIF file is turned into a JPG
An AVIF file is an AV1-compressed picture stored in a HEIF container, as defined by the Alliance for Open Media’s specification. To unpack it, the tool first asks your browser’s built-in AVIF decoder. If the browser can’t, it falls back to libavif compiled to WebAssembly, so the result does not depend on which browser you use.
The decoded pixels are blended onto your background color wherever they are transparent, then MozJPEG writes the JPG at your chosen quality. Rotation is applied to the pixels and the color profile is carried over for JPG output.
Why AVIF files end up in your downloads
Browsers tell servers which image formats they can display through the Accept header. According to MDN, current Chrome and Firefox both list image/avif first. A site that sees this can send AVIF to save bandwidth. When you save the picture, you get whatever the server sent.
Your browser opens it without complaint, but not every photo app, editor or upload form understands AVIF yet. A JPG sidesteps the problem. For WebP images saved the same way there is a matching WebP to JPG converter, and our guide to image formats compares all four.
HDR, wide color and transparency
The AVIF specification allows high dynamic range and wide color gamut images as well as standard ones. A JPG from this tool is a standard image, so the brightest highlights of an HDR AVIF can look flatter than they did in a browser on an HDR screen. Transparency is the other casualty, since JPG has no alpha channel: if you need see-through areas, convert to PNG with the compressor set to PNG output instead.
Good to know
- Expect a bigger file at quality 90. Our 68 KB AVIF became a 102 KB JPG.
- Animated AVIF is turned away with an explanation rather than flattened to a single frame.
- Transparent areas get a solid fill. White is the default; pick any color.
- HDR images may look flatter once they are standard JPGs.
- Very large images over 50 megapixels (24 on phones) can be resized to 6000 px on the long edge or skipped.
What happens to your files
Processed on your device. Your photos are never uploaded. PixWrench’s code runs on your device. We don’t receive your files, file names or their contents.
Decoding happens with your browser’s own AVIF support or with libavif running as WebAssembly in this tab; either way the image stays on your device. The JPGs are encoded locally and downloaded straight from memory. No copy, thumbnail or file name is sent to PixWrench.
Related tools and guides
Questions people ask
Why won’t my computer open an AVIF file?
AVIF is a newer format, and some apps don’t read it yet. Converting to JPG gives you a file that far more programs can open.
My file ends in .jpg but won’t open. Can this help?
Often, yes. A file’s name and its contents can disagree, for example after a rename. This tool reads the format from the file’s bytes, so an AVIF in disguise still converts properly.
Why is the JPG bigger than the AVIF?
AVIF compresses more efficiently than JPG. To keep the same detail, the JPG needs more bytes. Lower the quality slider if you need a smaller file.
Does it keep transparency?
No, JPG can’t store it. Transparent areas are filled with your chosen color.
Can I make AVIF files too?
Yes, the JPG to AVIF converter creates them from JPG, PNG and other formats.