This page is shown in English, the language your browser asks for.
This page's code did not start.
Opening index.html directly from a folder blocks JavaScript modules, so nothing will happen when you choose a picture. Serve the folder over http instead:
This opens as soon as you choose a file above.ready — disconnect from the internet and this still works.not available in this browser (everything else still works).needs https:// or localhost to cache for offline use.caching unavailable here, but nothing is uploaded either way.your files have gone nowhere. {total} files loaded, all of them this page's own. {platform}something contacted {hosts}, which this tool never does. Treat that as worth investigating. {platform}The page's own ad, measurement and donate-button scripts loaded from {hosts} host; not one of them was given a file or a byte of one.The page's own ad, measurement and donate-button scripts loaded from {hosts} hosts; not one of them was given a file or a byte of one.Something broke: {detail}. Reload the page to start over.Reading {count} file…Reading {count} files…Try an exampleBuilding an example…This browser could not build the example. Choose a file instead.
AVIF to JPG — open the picture that will not open
The format websites save now, in the one everything has always taken.
● Your pictures are never uploaded. There is no server.
The converting runs in your own browser, on your own hardware. There is no decoder to download and nothing to wait for — your browser has read AVIF since 2021, which is precisely why the picture you cannot open in anything else displays perfectly well in a browser tab. This page uses that decoder, draws the picture, and writes a JPEG beside it. There is no network feature here at all, and no server on the other end to send a photo to.
✗ No upload
✗ No account
✗ No size limit
✓ Works offline
✓ Open source
Live check:checking…
Offline:checking…
Don't take our word for it: open DevTools, watch the Network tab, and convert a picture. You will see this page's own files load and not one request carrying an image, a thumbnail, a filename, or a byte of what you chose. Or load the page once, unplug from the internet, and convert a folder of them anyway.
How the privacy claim is verifiable
Your pictures have nowhere to go. The Content-Security-Policy names every address this page may contact, and not one of them belongs to this site. There is no endpoint here that your files could be collected at, and nothing in the code that would send them if there were.
The decoder is already in your browser, which is the whole trick. An AVIF that will not open in your photo viewer opens fine in a browser tab, because Chrome and Firefox have decoded AVIF since 2021 and Safari since 2023. This page is that decoder with a save button: it opens the file the way the browser already can, draws it, and writes a JPEG. So there is no engine to download, nothing to wait for on the first conversion, and no reason for a server to be involved — which is exactly what the converters asking you to upload are not telling you.
The see-through parts, and what goes behind them. AVIF can carry an alpha channel and a JPEG cannot, so something has to go underneath. This page asks which colour and defaults to white, and it only asks when a file on the list really has transparency in it — which is read off the decoded pixels rather than guessed. Most AVIFs saved from websites are photographs with nothing see-through in them at all, so the field usually stays out of the way.
What a JPEG cannot carry over from an AVIF. AVIF can hold more colours than a JPEG can and can describe brighter highlights — ten or twelve bits a channel, and HDR. A JPEG is eight bits and no HDR, so a picture that used any of that arrives flattened to ordinary range. On the overwhelming majority of pictures there is nothing to flatten and you will see no difference; on a screenshot of an HDR photo you may. It is said here rather than discovered later.
What Google loads, and what it is not given. The ad and measurement scripts come from Google, and the donate button from Buy Me a Coffee. None of them is handed anything about your pictures. Every line that reads, decodes or writes a file is served from this origin and listed in the repository.
It works offline. Load the page once and disconnect from the network, and the tool is unchanged. That is the simplest proof of all: a converter that sent your pictures away to be converted could not possibly manage it.
Check it yourself. None of the above has to be taken on trust. This page is generated from the templates and config in the repository by a build script you can read and run yourself, and the result is committed to the dist branch — so you can diff what is served against what a build of the sources produces:
The files worth reading first are config/site.toml for the Content-Security-Policy, and src/shared/image-convert.js for the conversion — the brand sniffing that decides a file really is an AVIF, the decode, and the canvas the JPEG is written from. It is the same file the other two format converters use and there is no codec in it.
If your employer's security software warns about an upload. It is watching the moment a file is chosen in a browser, and it cannot know whether the page intends to send it — so it warns on the choosing. Nothing is sent here: open your browser's developer tools, switch to Network, and choose a file. There is no request carrying it, and no request at all beyond the page's own local preview. That is the same check anyone in your IT team can run in half a minute.
1 Choose your AVIF files
2 Choose the quality
AVIF and JPEG are different codecs, so the picture has to be decoded and encoded again — there is no way to move between them without it. What you choose here is how much that costs.
3 Convert them
1 file{count} filesRemove {name}{size} · {dimensions}Has see-through parts{name} is not an AVIF — it is {found}. This tool converts AVIF files.{name} is not an AVIF, and its first bytes match no picture format this page knows.{name} could not be opened: {why}a PNGa JPEGa WebPa GIFa BMPThis browser cannot open AVIF files, so there is nothing this page can do for you. Chrome and Firefox have read them since 2021 and Safari since 2023; a browser older than that is the one case this tool cannot help with, because the decoder has to come from somewhere.One of these has see-through parts and a JPEG cannot keep them. Pick the colour that goes underneath.Nothing on the list has see-through parts, so no colour is needed.One AVIF at quality {quality}.{count} AVIF files at quality {quality}.Choose an AVIF above and this will say what will be written.Convert to JPGConvert {count} files to JPGConverting {name}…Done.This run failed: {detail}{name} — {size}, {change}{count} JPEGs written, {size} in total.{size} — {change}From {name} — {dimensions}, {was} before.The see-through parts were filled with {colour}.Download{percent}% smaller{percent}% largerthe same size{width}×{height}the browser would not decode itthe browser would not write a {format}the browser handed back something that was not a {format}Something went wrong: {detail}{n} B{n} KB{n} MByour files have gone nowhere. {total} files loaded, all of them this page's own. {platform}something contacted {hosts}, which this tool never does. Treat that as worth investigating. {platform}The page's own ad, measurement and donate-button scripts loaded from {hosts} host; not one of them was given a picture or a byte of one.The page's own ad, measurement and donate-button scripts loaded from {hosts} hosts; not one of them was given a picture or a byte of one.
Did this do the job?
What went wrong?
Thank you — that helps.
Only the answer is sent, and only when you press a button. Never your file, its name, or anything about it.
# AVIF to JPG — open the picture that will not open
The format websites save now, in the one everything has always taken.
> Convert AVIF images to JPG in your browser. Your browser already decodes AVIF, so nothing is uploaded, there is no account, and it works offline. Transparency is filled with a colour you choose.
This page is an interactive tool that runs entirely in your browser, at https://abox.tools/avif-to-jpg/ — nothing you give it is uploaded. What follows is everything the page says about the tool in words; to use it, open the address.
## Your pictures are **never uploaded**. There is no server.
The converting runs in your own browser, on your own hardware. There is no decoder to download and nothing to wait for — your browser has read AVIF since 2021, which is precisely why the picture you cannot open in anything else displays perfectly well in a browser tab. This page uses that decoder, draws the picture, and writes a JPEG beside it. There is no network feature here at all, and no server on the other end to send a photo to.
- ✗ No upload
- ✗ No account
- ✗ No size limit
- ✓ Works offline
- ✓ Open source
## How to convert an AVIF to JPG
1. **Choose your AVIF files.** Drop them onto the picker or select them by hand. Every file is identified by its first bytes rather than by its name, so an AVIF that a download renamed still works, and a file that is genuinely a PNG is turned away with a line saying what it actually is.
2. **Set the quality, and the colour behind any transparency.** The slider starts at 92, which is where a photograph is hard to tell from the original. The colour field appears only if something on the list is see-through, because a JPEG has to put something there.
3. **Press “Convert”, and download.** Each result says what it came from, what it weighs now and how that compares — usually a good deal more, because AVIF is a much better codec and you are trading bytes for compatibility. One file gives you a download button; several give you a zip as well.
## The longer version
[The file nothing will open, except the thing you are reading this in](https://abox.tools/guides/convert-avif-to-jpg/): Downloaded a picture and got a .avif that no program will open? Your browser reads it perfectly, which is why converting needs no upload. What AVIF is, what a JPEG cannot carry over, and why the JPG comes out several times larger.
## Also in the box
- [ID Photo Maker](https://abox.tools/id-photo/): Pick the country. It applies that country's rule, exactly.
- [Image Stacker](https://abox.tools/stack-images/): Twenty frames into one, without twenty uploads or a RAW converter.
- [Image Redactor](https://abox.tools/redact-image/): What you cover is deleted from the file, not covered up in it.
- [EXIF Viewer & Remover](https://abox.tools/exif-editor/): See what a photo says about you. Then take it out.
## Questions
### Is my picture uploaded anywhere?
No. The file is read, decoded and written by your own browser on your own hardware. This tool has no network feature of any kind — it never fetches anything and never sends anything — and the page's `Content-Security-Policy` names every address it may contact, none of which belongs to this site. There is not even a decoder to load first: your browser already had one.
### Why will nothing on my computer open this file?
Because AVIF is new where it counts. Websites started serving it because it is dramatically smaller than a JPEG at the same quality, so saving a picture from one now hands you a `.avif` — and the software you then open it in is often older than the format. Windows needs an extension for it, a lot of desktop editors still refuse it, and most e-readers, printers and upload forms have never heard of it. Your browser, meanwhile, reads it perfectly, which is why this page can help and is also why the file arrived in the first place.
### Will the JPG be bigger than the AVIF?
Almost certainly, often by several times, and the result says by how much rather than hiding it. AVIF is one of the best still-image codecs there is and JPEG is one of the oldest, so a picture that is 40 KB as an AVIF can easily be 200 KB as a JPEG of the same visible quality. That is the trade: bytes for compatibility. If the size matters afterwards, the [Image Compressor](https://abox.tools/compress-image/) will take the JPEG down to a figure you name.
### What happens to transparency?
It is filled with a colour you choose, and the page says so before you press anything. AVIF has an alpha channel and a JPEG does not, so there is no version of this where the transparency survives — only a question of what goes underneath, which is your decision rather than the converter's. In practice most AVIFs are photographs with nothing see-through in them, so the field never appears. If you need the transparency kept, convert to PNG or WebP with the [Image Compressor](https://abox.tools/compress-image/), which reads AVIF and writes both.
### What about HDR and 10-bit colour?
They do not survive, because a JPEG cannot hold them. AVIF can store ten or twelve bits a channel and describe highlights brighter than a normal screen shows; a JPEG is eight bits with no such notion. So an HDR AVIF comes out as an ordinary picture — which is what you wanted if the goal was a file that opens everywhere, and a real loss if you were archiving. Almost nothing saved from an ordinary web page is HDR, so for almost everybody this costs nothing.
### Is the picture re-compressed?
Yes, and it has to be: AVIF and JPEG are different codecs, so there is no way to move from one to the other without decoding the picture and encoding it again. That is true of every AVIF converter there is, including the ones that ask you to upload. What you control is how much it costs, and the slider defaults to 92, where a photograph is very hard to tell from the original.
### Can you convert the other way, JPG to AVIF?
Not here, and the reason is worth knowing: no browser will write one. Ask a canvas for an AVIF and it quietly hands back a PNG with the wrong type on it — so a page claiming to write AVIF in your browser is either wrong or is sending your picture to a server to be encoded. Doing it properly without a server means shipping an encoder, and that is a real piece of work that is on [the roadmap](https://abox.tools/roadmap/) rather than pretended at here.
### Does it keep the date, camera and location?
No. The picture is drawn onto a canvas and a canvas holds pixels and nothing else, so EXIF, GPS, colour profiles and XMP are left behind. For a picture saved off a web page there is usually nothing there anyway. If you need to see or edit what a file carries, the [EXIF Viewer & Remover](https://abox.tools/exif-editor/) does that without re-compressing the picture.
### Can it do a whole folder at once?
Yes. Drop in as many as you like — there is no limit on the number or the size, because there is no server paying for them. Each one gets its own row and its own download, and two or more give you a zip of the lot.
### Is it free, and does it work offline?
It is free, with no account, no sign-in, no trial and no watermark; the site carries advertising, which is what pays for it, and the ads are not given anything about your pictures. And yes — load the page once, then disconnect from the internet and it keeps working exactly as before, which is also the strongest proof available that nothing is being uploaded.
## How the privacy claim is verifiable
- **Your pictures have nowhere to go.** The Content-Security-Policy names every address this page may contact, and not one of them belongs to this site. There is no endpoint here that your files could be collected at, and nothing in the code that would send them if there were.
- **The decoder is already in your browser, which is the whole trick.** An AVIF that will not open in your photo viewer opens fine in a browser tab, because Chrome and Firefox have decoded AVIF since 2021 and Safari since 2023. This page is that decoder with a save button: it opens the file the way the browser already can, draws it, and writes a JPEG. So there is no engine to download, nothing to wait for on the first conversion, and no reason for a server to be involved — which is exactly what the converters asking you to upload are not telling you.
- **The see-through parts, and what goes behind them.** AVIF can carry an alpha channel and a JPEG cannot, so something has to go underneath. This page asks which colour and defaults to white, and it only asks when a file on the list really has transparency in it — which is read off the decoded pixels rather than guessed. Most AVIFs saved from websites are photographs with nothing see-through in them at all, so the field usually stays out of the way.
- **What a JPEG cannot carry over from an AVIF.** AVIF can hold more colours than a JPEG can and can describe brighter highlights — ten or twelve bits a channel, and HDR. A JPEG is eight bits and no HDR, so a picture that used any of that arrives flattened to ordinary range. On the overwhelming majority of pictures there is nothing to flatten and you will see no difference; on a screenshot of an HDR photo you may. It is said here rather than discovered later.
- **What Google loads, and what it is not given.** The ad and measurement scripts come from Google, and the donate button from Buy Me a Coffee. None of them is handed anything about your pictures. Every line that reads, decodes or writes a file is served from this origin and listed in the repository.
- **It works offline.** Load the page once and disconnect from the network, and the tool is unchanged. That is the simplest proof of all: a converter that sent your pictures away to be converted could not possibly manage it.
**Check it yourself.** None of the above has to be taken on trust. This page is generated from the templates and config in the repository by a build script you can read and run yourself, and the result is committed to the `dist` branch — so you can diff what is served against what a build of the sources produces: https://github.com/A-Box-of-Tools/website
The files worth reading first are `config/site.toml` for the Content-Security-Policy, and `src/shared/image-convert.js` for the conversion — the brand sniffing that decides a file really is an AVIF, the decode, and the canvas the JPEG is written from. It is the same file the other two format converters use and there is no codec in it.
How to convert an AVIF to JPG
Choose your AVIF files. Drop them onto the picker or select them by hand. Every file is identified by its first bytes rather than by its name, so an AVIF that a download renamed still works, and a file that is genuinely a PNG is turned away with a line saying what it actually is.
Set the quality, and the colour behind any transparency. The slider starts at 92, which is where a photograph is hard to tell from the original. The colour field appears only if something on the list is see-through, because a JPEG has to put something there.
Press “Convert”, and download. Each result says what it came from, what it weighs now and how that compares — usually a good deal more, because AVIF is a much better codec and you are trading bytes for compatibility. One file gives you a download button; several give you a zip as well.
The longer version
The file nothing will open, except the thing you are reading this inDownloaded a picture and got a .avif that no program will open? Your browser reads it perfectly, which is why converting needs no upload. What AVIF is, what a JPEG cannot carry over, and why the JPG comes out several times larger.
No. The file is read, decoded and written by your own browser on your own hardware. This tool has no network feature of any kind — it never fetches anything and never sends anything — and the page's Content-Security-Policy names every address it may contact, none of which belongs to this site. There is not even a decoder to load first: your browser already had one.
Why will nothing on my computer open this file?
Because AVIF is new where it counts. Websites started serving it because it is dramatically smaller than a JPEG at the same quality, so saving a picture from one now hands you a .avif — and the software you then open it in is often older than the format. Windows needs an extension for it, a lot of desktop editors still refuse it, and most e-readers, printers and upload forms have never heard of it. Your browser, meanwhile, reads it perfectly, which is why this page can help and is also why the file arrived in the first place.
Will the JPG be bigger than the AVIF?
Almost certainly, often by several times, and the result says by how much rather than hiding it. AVIF is one of the best still-image codecs there is and JPEG is one of the oldest, so a picture that is 40 KB as an AVIF can easily be 200 KB as a JPEG of the same visible quality. That is the trade: bytes for compatibility. If the size matters afterwards, the Image Compressor will take the JPEG down to a figure you name.
What happens to transparency?
It is filled with a colour you choose, and the page says so before you press anything. AVIF has an alpha channel and a JPEG does not, so there is no version of this where the transparency survives — only a question of what goes underneath, which is your decision rather than the converter's. In practice most AVIFs are photographs with nothing see-through in them, so the field never appears. If you need the transparency kept, convert to PNG or WebP with the Image Compressor, which reads AVIF and writes both.
What about HDR and 10-bit colour?
They do not survive, because a JPEG cannot hold them. AVIF can store ten or twelve bits a channel and describe highlights brighter than a normal screen shows; a JPEG is eight bits with no such notion. So an HDR AVIF comes out as an ordinary picture — which is what you wanted if the goal was a file that opens everywhere, and a real loss if you were archiving. Almost nothing saved from an ordinary web page is HDR, so for almost everybody this costs nothing.
Is the picture re-compressed?
Yes, and it has to be: AVIF and JPEG are different codecs, so there is no way to move from one to the other without decoding the picture and encoding it again. That is true of every AVIF converter there is, including the ones that ask you to upload. What you control is how much it costs, and the slider defaults to 92, where a photograph is very hard to tell from the original.
Can you convert the other way, JPG to AVIF?
Not here, and the reason is worth knowing: no browser will write one. Ask a canvas for an AVIF and it quietly hands back a PNG with the wrong type on it — so a page claiming to write AVIF in your browser is either wrong or is sending your picture to a server to be encoded. Doing it properly without a server means shipping an encoder, and that is a real piece of work that is on the roadmap rather than pretended at here.
Does it keep the date, camera and location?
No. The picture is drawn onto a canvas and a canvas holds pixels and nothing else, so EXIF, GPS, colour profiles and XMP are left behind. For a picture saved off a web page there is usually nothing there anyway. If you need to see or edit what a file carries, the EXIF Viewer & Remover does that without re-compressing the picture.
Can it do a whole folder at once?
Yes. Drop in as many as you like — there is no limit on the number or the size, because there is no server paying for them. Each one gets its own row and its own download, and two or more give you a zip of the lot.
Is it free, and does it work offline?
It is free, with no account, no sign-in, no trial and no watermark; the site carries advertising, which is what pays for it, and the ads are not given anything about your pictures. And yes — load the page once, then disconnect from the internet and it keeps working exactly as before, which is also the strongest proof available that nothing is being uploaded.