A short guide to converting your first image to AVIF with AVIFify. Drag, drop, and download — no signup, no upload.
Convert your first image in three clicks
AVIFify converts a single image to or from AVIF entirely inside your browser tab — no account, no upload, no waiting in a queue. This walkthrough covers the four supported conversions, the exact steps, and why the process is private.
Which conversions AVIFify supports
AVIFify supports exactly four conversions: JPG and PNG to and from AVIF. Pick the one matching your file:
- Convert JPG to AVIF — shrink a photo for the web.
- Convert PNG to AVIF — compress a screenshot or graphic, keeping transparency.
- Convert AVIF to JPG — turn an AVIF back into a universally readable photo.
- Convert AVIF to PNG — extract an AVIF as a lossless, transparency-safe PNG.
The tool does not convert WebP, GIF, HEIC, TIFF, or SVG, and it processes one file per run, not batches.
How to convert step by step
Converting takes four actions: add the file, set quality, convert, and download.
- Add your image. Drag the file onto the drop zone, or click Select File to pick one. Only the matching source type is accepted — a PNG converter rejects a JPG.
- Set the quality. A slider (10–100%, default 80%) appears only when the output is JPG or AVIF. PNG output is lossless, so it shows no slider.
- Convert. Click Convert. A progress bar tracks the encode, which runs on your device's CPU.
- Download. Save the result, or click Start Over to convert another image.
For web delivery, 80–85% quality is the sweet spot; above 95% gives diminishing returns for a much larger file.
Why AVIFify is private
Your image never leaves your device. AVIFify decodes the file into an HTML canvas and re-encodes it with the browser's built-in canvas.toBlob("image/avif", …) API, all in local memory.
Upload-based converters do the opposite: they POST your file to a server, encode it there, and send it back — so a copy sits on someone else's machine. AVIFify makes no network request with your image, which suits private photos, client work, and confidential screenshots.
What your browser needs
Converting to AVIF needs a browser that can encode AVIF on a canvas (canvas.toBlob("image/avif")). Support differs from AVIF display support:
- Chrome and Edge — encode AVIF since Chromium 85 (2020).
- Firefox — encodes AVIF since version 93 (2021).
- Safari — decodes AVIF since version 16 / iOS 16 (2022), but does not encode AVIF on a canvas. Use Chrome, Edge, or Firefox to convert JPG or PNG to AVIF.
Converting from AVIF (Convert AVIF to JPG, Convert AVIF to PNG) only needs AVIF decoding, so it also works in Safari 16+. AVIFify runs a compatibility check before each conversion and reports a clear error if your browser cannot encode AVIF. See AVIF Browser Support for the full support picture and fallback patterns.
What file sizes to expect
Converting a JPG or PNG to AVIF typically produces a file roughly half the size of the JPEG at matching visual quality, per AVIF benchmarks. PNG screenshots and flat graphics often shrink even more, because AVIF's wider transform set suppresses banding.
Two factors move the number:
- Quality setting — lower percentages cut bytes fast; 80% balances size and fidelity.
- Image content — photos compress better than line art; pure transparency-heavy graphics vary.
Converting AVIF back to JPG or PNG usually grows the file, since those older formats are less efficient. See the AVIF format guide for the full compression comparison against JPG and PNG.
What to do next
After your first conversion, go deeper:
- AVIF Optimization — squeeze the smallest file without visible loss.
- AVIF Browser Support — ship AVIF safely with fallbacks.
- The AVIF format, explained — when AVIF wins and when to keep another format.
FAQ
Are my images uploaded to a server?
No. Every conversion runs in your browser via the canvas API; the image never leaves your device.
Can AVIFify convert many files at once?
No. AVIFify converts one file per run. Convert each image individually, then click Start Over.
Why is there no quality slider sometimes?
PNG output is lossless, so no quality control applies. The slider appears only for JPG and AVIF outputs.
Which formats can I convert?
Only JPG and PNG to and from AVIF — four conversions in total. WebP, GIF, HEIC, and SVG are not supported.
Why did my AVIF-to-JPG file get bigger?
JPEG is less efficient than AVIF, so decoding AVIF into JPG or PNG usually increases the byte count. That is expected.
Sources and further reading
- AVIF support tables — caniuse
- WebKit features in Safari 16.0 — AVIF decoding support in Safari
- canvas.toBlob() — MDN
- Lossy vs Lossless Compression — choosing a quality mode