1 · Add images
2 · Settings
Each image is converted to AVIF at its original size.
Widths larger than the original are skipped. Upscaling only adds bytes.
This browser can't encode AVIF yet. Your visitors can still view AVIF files; try Chrome or Safari to create them.
Need several widths and srcset markup? Use the full responsive image converter.
3 · Converted images
Why convert JPG to AVIF
AVIF is based on the AV1 video codec and is often another 20 to 50 percent smaller than WebP, which is already smaller than JPEG. It does best on smooth gradients and soft backgrounds, and the gap narrows on fine detail like foliage or fabric.
All the major browsers display AVIF: Chrome since version 85, Firefox since 93, Safari since 16.4 and Edge since 121. Creating AVIF is another matter: most browsers can’t write it from a web page. When yours can’t, this page loads its own encoder, libavif compiled to WebAssembly, about 1 MB the first time.
AVIF quality numbers don’t match JPEG’s, so the default here is 70. Compare the result at the size it will display. To serve AVIF with a WebP and JPEG fallback, the full responsive image converter writes the <picture> markup for you.
Questions
Do I still need a JPEG?
For a website, keep a fallback for older browsers by serving AVIF inside a <picture> element. For email and other apps, keep the JPEG.
Are my photos uploaded?
No. The encoder runs in your browser, inside this page, so the photos never leave your device.