Your JPG source
The photograph starts with the information already present in its JPEG pixels. Camera details lost in an earlier save cannot be reconstructed here.
Explore the JPG converterPrepare an AVIF delivery copy of a JPG photo for a web publishing workflow.
Choose a file to get started.
Working on your device…
The photograph starts with the information already present in its JPEG pixels. Camera details lost in an earlier save cannot be reconstructed here.
Explore the JPG converterThe AVIF encoder writes an 8-bit still image at quality 50. It uses a separate single-threaded WebAssembly module in a background worker.
Keep your JPG until you have compared the AVIF appearance and checked acceptance in the destination app.
A JPG file may not be accepted by the app or upload form you need. JPG to AVIF creates a separate AVIF copy while leaving your original file untouched.

| Property | JPG / JPEG | AVIF |
|---|---|---|
| What it stores | A still raster image | A raster image; this converter exports a still |
| Compression | Lossy photo compression | AV1 image compression; this export is lossy |
| Transparency | No alpha transparency | Supports transparency |
| Typical use | Photographs and everyday sharing | Efficient web-image delivery where supported |
The AVIF encoder writes an 8-bit still image at quality 50. It uses a separate single-threaded WebAssembly module in a background worker. Keep your JPG until you have compared the AVIF appearance and checked acceptance in the destination app.
The photograph starts with the information already present in its JPEG pixels. Camera details lost in an earlier save cannot be reconstructed here. Check the AVIF result before replacing the source.
Choose one JPG file up to 25 MB and 12 million pixels. The maximum side is 65,535 pixels. Resize larger sources first; this route does not silently reduce their dimensions. Tiled AVIF inputs are not supported.
No. The JPG to AVIF work runs in a local background worker. Needed converter files download on first use; your selected image is not sent to a conversion server. You can cancel processing.