AVIF to JPG Converter
Decode that stubborn .avif and get a JPG that opens everywhere, without sending it to a server.
What it does
- Runs fully in your browser (native AVIF decoding, Rust/WebAssembly JPG encoding), the AVIF never uploads
- Batch convert many .avif files at once, downloaded as a ZIP
- Quality slider for the JPEG output (90-92 keeps the loss imperceptible)
- No watermark, no sign-up, no daily limit, works offline after load
Drop files here or click to browse
PNG, JPG, WebP, BMP, TIFF, or AVIF
AVIF encoding is slower. Large images may take a few seconds.
Convert AVIF to JPG entirely on your device, with no upload to any server. AVIF is now the default image format many modern sites serve, so when you "Save image as" in Chrome you often end up with a .avif file that Windows 10, Paint, older Photoshop, most Office apps, Canva, and plenty of email clients simply refuse to open. JPG (also written JPEG) opens literally everywhere, and this converter decodes the AVIF and re-encodes it to a usable photo right in the browser tab, so a personal photo you saved never leaves your machine.
What this conversion actually does (and does NOT do)
AVIF compresses roughly 40 to 50 percent smaller than JPEG at equal visual quality, which leads to the most counterintuitive result of this pair: the JPG you get out is frequently larger than the AVIF you put in, especially at high quality settings. That is not a bug. You are trading AVIF's superior efficiency for JPEG's universal compatibility, and that trade costs bytes.
JPEG has no alpha channel. Any transparent or semi-transparent areas in the source AVIF are flattened onto a solid white background, so if transparency matters you should convert to PNG instead. AVIF also supports 10-bit and 12-bit color depth and HDR, while JPEG is 8-bit SDR only. The browser decodes the AVIF at 8 bits per channel, so an HDR or wide-gamut AVIF loses its extra depth before the JPG is even written, which can introduce visible banding in smooth gradients such as skies. Both formats are lossy, so this is a lossy-to-lossy generational re-encode, and picking a high JPG quality (around 90 to 92) keeps that second round of loss imperceptible rather than hard-compressing already-compressed data. One more gotcha: an animated AVIF carries only its first frame into a single static JPG, since JPEG cannot hold multiple frames. The deep reason the format gap exists is that AVIF uses adaptive 4x4 to 128x128 blocks with 56 directional prediction modes, while JPEG is stuck with fixed 8x8 DCT blocks.
When to choose AVIF to JPG vs the alternative
Choose JPG when you need maximum universal compatibility for a photo with no transparency: opening it in old Photoshop or Office, attaching it to email, or uploading to a site that rejects AVIF. JPG is the safe lowest-common-denominator. If your AVIF has transparency, or you want a lossless re-encode with no generational quality drop, convert to PNG instead with the AVIF to PNG converter, which preserves the alpha channel that JPEG discards.
How to convert
- Drop one or many .avif files into the box. They are read locally in your browser, never uploaded.
- The output format is pre-selected to JPEG; use the quality slider to tune it (90-95 is near-lossless, 75-85 is the web sweet spot, ~90-92 is ideal for re-encoding AVIF).
- Because JPG has no alpha, any transparency in the source is flattened to a solid white background. Switch to PNG if you need it kept.
- Click Convert. A single file downloads directly; multiple files download as a ZIP, with no count cap.
No upload. It runs on your device.
Your browser's own AVIF decoder reads the image (all current major browsers support AVIF), then a Rust module compiled to WebAssembly encodes the JPG, both inside your browser tab. There are zero network requests for the file itself, the page works offline once it has loaded, and there is nothing to delete afterward because nothing was ever uploaded. You can verify this yourself: open your browser DevTools, switch to the Network tab, and convert a file: you will see no upload. This matters most for the personal photos people save off the web, the exact files you would not want handed to a random server. When a competitor advertises "files deleted after 1 hour," that retention window only exists because your file was uploaded first.
No limits
Unlimited batch conversion, no file-size or file-count cap, no watermark on the output, no sign-up, and no ads. The free tools that gate you behind credits or a daily quota do so because they pay for server CPU; here the work runs on your hardware, so there is nothing to meter.
Frequently asked questions
- Why won't my AVIF file open on Windows 10 or 11?
- AVIF is a newer format and Windows 10 does not ship with a built-in decoder, so File Explorer often shows a blank thumbnail and Paint, Office, and older photo apps refuse to load it. Converting it to JPG produces a file every one of those programs can open, because JPEG support is universal.
- Does converting AVIF to JPG reduce image quality?
- Yes, slightly, because both formats are lossy and this is a generational re-encode of already-compressed data. Choosing a high JPG quality around 90 to 92 keeps the extra loss imperceptible to the eye, so for normal photos the difference is not noticeable.
- Why is my converted JPG bigger than the original AVIF file?
- AVIF compresses about 40 to 50 percent smaller than JPEG at the same visual quality, so a JPG of equal quality is often larger than the AVIF it came from. This is expected: you are trading AVIF's efficiency for JPEG's compatibility, and that trade costs file size.
- What happens to transparency when I convert AVIF to JPG?
- JPEG has no alpha channel, so any transparent or semi-transparent regions are flattened onto a solid white background. If transparency is important, convert the AVIF to PNG instead, since PNG keeps the alpha channel intact.
- Can I convert multiple AVIF files to JPG at once (batch)?
- Yes. Drop as many .avif files as you like and they are all converted in one pass with no file-count limit. A single file downloads on its own, and multiple files come back packaged as a ZIP.
- Are my files uploaded anywhere when I convert AVIF to JPG?
- No. The AVIF is decoded by your browser's built-in decoder and the JPG is encoded by Rust compiled to WebAssembly, all inside the tab, with zero network requests for the file. You can confirm there is no upload by watching your browser DevTools Network tab while you convert.
- Can I convert AVIF to JPG offline / without internet?
- Yes. Once the page has loaded, the browser's AVIF decoder and the WebAssembly JPG encoder both run locally, so you can disconnect from the internet and conversions still work. Nothing about the file travels over the network at any point.
- Should I convert AVIF to JPG or to PNG?
- Pick JPG for photos with no transparency where you want maximum compatibility, such as email attachments or sites that reject AVIF. Pick PNG when the image has transparency or when you want a lossless re-encode without a second round of generational quality loss.
- Does the converter work for animated AVIF files?
- It will convert an animated AVIF, but only the first frame is carried into the JPG, because JPEG cannot store multiple frames. The animation itself is not preserved as a JPG.
- Is there a file size or daily conversion limit?
- No. There is no size cap, no file-count cap, and no daily quota, because the processing happens on your own device rather than on a metered server. There is also no watermark and no sign-up.
Related tools: the reverse direction is JPG to AVIF, the alpha-preserving alternative is AVIF to PNG, and you can browse every format in the image tools hub.