Convert AVIF to JPG
The AVIF decoder is already inside the browser you are reading this in. It opens the file here and writes a .jpg of the same picture at the same width and height.
Format settings
AVIF to JPEG
Convert a different pairAVIF · up to 20 MB
- Processed on your device
- No image upload
- No account
- No watermark
An .avif is what a modern website serves a modern browser, so saving a picture off a page now often leaves you holding a file your own software will not open. The conversion decodes the picture and writes it again as a JPEG at quality 80: the same frame, the same width and height, in the format every editor, print counter and web form already reads. Resizo fixes the pair at AVIF to JPEG, so you add the file and press one button — the browser's own AVIF decoder reads it, and the JPEG encoder, a WebAssembly module the page downloads, writes it, both on your own device. What does not come across is everything around the picture: no capture fields, no colour profile, and a 10-bit source lands as an ordinary 8-bit JPG.
What this tool changes
- Pixels
- Decoded and written again
- EXIF
- Removed
- GPS
- Removed
- XMP
- Removed
- ICC profile
- Removed
- DPI record
- Removed — the new file claims no print size
- Transparency
- Flattened onto the background colour
An AVIF is opened by your browser's own decoder rather than by code this page downloads, and that decoder hands over 8-bit sRGB samples whatever the file stored: a 10- or 12-bit picture arrives reduced to 8-bit, and a wide-gamut or HDR one arrives converted to ordinary sRGB. A file holding an animation is refused before any of it happens.
Accepts AVIF. Saves JPEG.
What this changes
- Decodes the .avif with the browser's own decoder and writes those pixels as JPEG at quality 80.
- Flattens any see-through area onto white, or onto the colour set beside the button, before the JPEG is written.
- Hands back 8-bit sRGB samples, so a 10- or 12-bit source arrives at the depth every JPEG has.
What stays the same
- Nothing is resampled: the JPG carries the width and height the AVIF recorded.
- Nothing stored around the picture travels — no capture fields, no colour profile, no print resolution.
- An animated AVIF is turned away before any decoding starts, so no single frame is quietly kept.
How to convert an AVIF to JPG
- Add the .avif file. Drop it on the panel above or press Browse files. The pair is fixed, so the panel takes AVIF and turns away anything else at the moment it is chosen.
- Pick what sits behind the see-through parts. JPEG has no alpha channel, so anything transparent has to land on something. White is the default; black and a colour picker sit beside it for the files where white is wrong.
- Press Convert to JPEG. Your browser decodes the picture and the JPEG encoder the page downloaded writes it at quality 80. Both halves run here, in this tab, on the machine in front of you.
- Download the .jpg and read the weight. It will almost certainly be heavier than the file that went in. The panel prints both figures side by side so the jump is not a surprise later.
Where a .avif on your computer came from
When a site offers AVIF to a browser that says it can read AVIF, and you right-click a picture and save it, what lands in your downloads folder is whatever was served. Image delivery networks do this per visitor, from a single URL, so the format you end up with was decided by a negotiation between two machines rather than by anyone who published the page.
Other routes lead to the same place: a content system that rewrites everything on ingest will hand one back to the person who supplied a JPEG. However it got there, the file is not broken: it is an ordinary picture at ordinary dimensions that displays perfectly in the browser it arrived through.
What still refuses to open one
- Desktop photo editors. Support is arriving, but a copy more than a couple of years old will not have it, and several of the smaller editors have none at all.
- Print. Photo labs, kiosk machines and the counter at a print shop accept a short, conservative list of formats, and this one is rarely on it.
- Upload forms — job applications, marketplaces, government portals. Most name JPG and PNG and stop there, and the error they give is usually no help.
- Documents and slide decks that somebody else will open on an older machine, where the picture turns into an empty placeholder rather than an error.
- Older operating systems and their file managers. A folder full of files with no thumbnails is normally the first sign of what you are holding.
What the JPG holds, and what it drops
The browser hands its decoder's output over as plain 8-bit sRGB samples and the JPEG encoder writes those. That is the whole transaction, and it settles every question below before the button is even pressed.
- Depth. AVIF can hold 10 or 12 bits a channel. The decode returns 8, which is all a JPEG could have stored in any case, so nothing is lost twice.
- Colour. A wide-gamut or HDR picture is normalised to ordinary sRGB by the browser before this page sees a pixel, so the .jpg matches the picture on an ordinary screen rather than what the master held. On a wide-colour or HDR screen, the original may have looked richer than the download.
- Metadata. Nothing that sat around the picture survives: no capture date, no camera, no coordinates, no XMP packet, no embedded profile, no print resolution.
- Transparency. JPEG has no alpha channel, so see-through pixels are filled in first. When that is the part you needed, take AVIF to PNG instead.
Expect the .jpg to be heavier
This conversion runs against the grain. AVIF exists because it beats JPEG at the same visible quality, so undoing it spends bytes rather than saving them, and a file arriving several times heavier than the one that went in is the ordinary outcome rather than a fault. The gap widens with the size of the picture.
What you are buying with those bytes is somewhere to use the file. If the destination caps the weight as well as naming the format, convert here first and then take the .jpg through the compressor, so the size search is run against the file you are actually going to hand over rather than against the one before it.
This page needs a browser that reads AVIF
No AVIF decoder ships in this site's code, and that is a decision rather than an omission: a WebAssembly one is a heavy download that does a worse job than the decoder already installed a few millimetres away. The conversion therefore works exactly where your browser does, and nowhere else.
This site supports Chrome 111, Firefox 111 and Safari 16.4 and later. Where Resizo cannot open an AVIF in the browser at hand, the panel says so the moment the file is added, rather than leaving the conversion to fail halfway through.
Limits
- One file per run, up to 20 MB. For a folder, the bulk converter takes AVIF files too and writes them as JPEG, PNG or WebP.
- Quality is fixed at 80 and no byte target can be set here, so a .jpg that has to fit a size ceiling needs a pass through the compressor afterwards.
- An animated AVIF is refused outright. Nothing on this site exports its frames, and taking the first one without being asked would be a substitution rather than a conversion.
- A browser with no AVIF support of its own cannot be helped from here, because the decoder belongs to the browser rather than to this page.
Other conversions
- A photograph saved as a PNG, many times heavier than it needs to be — PNG to JPG
- Something downstream demands a PNG and will not take the JPG you have — JPG to PNG
- Photos going onto a web page, where 30 percent off every file is the whole point — JPG to WebP
- A transparent graphic that has to get smaller and stay transparent — PNG to WebP
- You saved an image from a web page and now nothing on your computer will open it — WebP to JPG
- A WebP with a see-through background, headed somewhere that will not take a WebP — WebP to PNG
- A cut-out or a graphic saved as .avif that has to reach a design tool with its background still see-through — AVIF to PNG
Frequently asked questions
Why will nothing open my .avif file?
Because support outside a web browser is still thin. The format is young next to the ones your software grew up on, and the places most likely to refuse it — an older photo editor, a print counter, a form somebody built years ago — are exactly the places that update slowly. The picture inside is perfectly ordinary; the wrapper is what nothing recognises.
Will the JPG be smaller than the AVIF?
Almost certainly not, and the gap is usually wide. The whole point of the newer format is to beat JPEG at the same visible quality, so travelling backwards costs bytes — that is the trade for a file that opens everywhere. When the weight matters as much as the format, convert here and then bring the result under a ceiling in the compressor.
Does converting lose quality?
A little, in the way every re-encode does. The source was already lossy and writing a JPEG at quality 80 lays a second generation over the first, which at normal viewing size is hard to see. The more noticeable change is depth: a 10-bit picture with a smooth sky in it can show faint banding once it has been reduced to 8-bit.
My AVIF has a transparent background — what happens to it?
It is filled in, because JPEG has no alpha channel to put it in. White is the default and the control beside the button holds black and a colour picker for the files where white is wrong. When the transparency is the reason you have the file at all, take the AVIF to PNG route instead: that output is written losslessly and the alpha channel arrives intact.
Can I convert an animated AVIF?
No. A file carrying a sequence is recognised from the brand in its header and turned away before anything is decoded, instead of being quietly reduced to one still frame you never asked for. If the movement is the thing worth keeping, this is the wrong tool and no setting on the page changes that.
Does the picture leave my computer?
No. Your browser already contains the AVIF decoder, and the JPEG encoder is a WebAssembly module the page downloads into the same tab, so both halves of the work happen on your own device. That matters more here than on most pages: a picture saved off a web page is frequently somebody else's, and where it travels next should be a decision you make.
What to do next
- Need exact pixel dimensions too? Resize it Resize Image
- Converted and still too big? Compress it Compress Image
- Trim the frame before converting — crop it Crop Image
- Converting an iPhone photo? Use the HEIC tool Convert HEIC
- Converting to share it? Remove the camera data as well Remove Image Metadata
- Need a document instead of an image? Combine the photos into a PDF JPG to PDF
- Ended up with two PDFs and need one? Combine them Merge PDF
- Compress many JPG, PNG and WebP files to a maximum size each, then download them one by one or as a ZIP. Bulk Image Compressor
- Convert many JPEG, PNG, WebP and AVIF files to one format at once, then download them one by one or as a ZIP. Bulk Image Converter
- Make favicon.ico, the PNG icons and an Apple touch icon from one logo in your browser — nothing is uploaded. Favicon & App Icon Generator
- Crop, size and compress a scanned signature for an online form. Signature Resizer
- Crop and size a passport or ID photo to exact pixels, file size, format and DPI. Passport & ID Photo
- Fit an image to exact pixels and a maximum file size in one step — crop or pad, encode, write DPI and check the file before download. Image Size Fitter
- Lay out as many copies of a passport or ID photo as fit on 4 × 6, 5 × 7, Letter or A4 paper at exact physical size, as a JPEG or PDF to print at 100 %. Passport Photo Print Sheet
- Set the print resolution a JPEG or PNG claims, without re-encoding it. Change Image DPI
- See the EXIF, GPS, XMP and colour-profile data stored in a photo without uploading it — the file is read in your browser and never changed. Image Metadata Viewer
You are on the Convert Format tool.