Drop AVIF files here or click to select

JPG, PNG, WebP, GIF, BMP, AVIF, TIFF — multiple files supported

How to convert AVIF to JPG

  1. Drop AVIF files onto the converter above — or click to browse your files.
  2. Click Convert to process a single file, or Convert all for batch AVIF to JPG conversion.
  3. Download your JPG files individually, or click Download all to save everything as a ZIP.
  4. Note: AVIF supports transparency — transparent areas convert to white in the JPG output. Use AVIF to PNG to preserve transparency.

AVIF files converted locally — nothing leaves your browser

AVIF is a compressed, next-gen format delivered by modern websites and CDNs. When you download an AVIF and try to open it locally, you hit the compatibility wall: older Photoshop, Lightroom Classic, most email clients, and upload forms simply reject it.

This converter runs entirely in your browser. The AVIF decodes on your own CPU — no data is transmitted, no account needed, no file size limits set by a remote server. Works offline once the page has loaded.

AVIF decoded locally — never uploaded
// AVIF decoded by the browser's built-in decoder
const img = new Image()
img.src = URL.createObjectURL(avifFile)
// Canvas re-encodes to JPG at quality 0.92
canvas.toBlob(cb, 'image/jpeg', 0.92)

When you actually need to convert AVIF to JPG

You downloaded an image from a modern website — a stock photo, product image, or shared photo — and it arrived as AVIF. Chrome displayed it fine, but now Photoshop CS6 returns "Could not complete the Open command. The file format module could not parse the file."

Lightroom Classic users encounter this with AVIF imports from phone backups or cloud sync. Lightroom added AVIF support only in 2023; installs running Lightroom 9 or earlier still error. A JPG exported here drops straight into any catalog without touching Lightroom settings.

Stock agencies (Getty, Shutterstock, iStock), print labs, Etsy product listings, eBay item photos, and most CMS media libraries accept JPG — not AVIF. Converting before uploading bypasses every compatibility gate without touching the original file.

AVIF vs JPG — format comparison

FeatureAVIFJPG
Compression typeLossy or losslessLossy only
File size~50% smaller than JPGBaseline (larger)
Browser support~90% (Chrome, Firefox, Safari 16+)100%
Desktop app supportPhotoshop 2021+, Lightroom 2023+Universal — every app
Transparency (alpha)YesNo (white fill)
Re-save degradationLossless mode: none; Lossy: yesYes — each save degrades
Metadata (EXIF)SupportedWidely supported

When to use JPG vs AVIF

Use JPG when:

  • Opening in Photoshop CS6 or older (or Lightroom Classic pre-2023)
  • Sending by email — Gmail, Outlook, and most clients inline-preview JPG, not AVIF
  • Uploading to stock agencies, print labs, Etsy, eBay, or any form showing "unsupported format"
  • Sharing a file that must open on any device without software updates
  • Sending to print — virtually all print services require JPG or TIFF

Keep AVIF when:

  • Delivering images via modern CDN (Cloudflare, Cloudinary) with auto-format negotiation
  • Building a Next.js / Nuxt / Astro site using Image components with format selection
  • File size matters — AVIF is 50% smaller than JPG at the same perceptual quality
  • Your audience uses Chrome, Firefox, or Safari 16+ — ~90% of current browser traffic

How AVIF to JPG conversion works in your browser

Modern browsers have built-in AVIF decoders — the same pipeline used to display AVIF on web pages. When you drop an AVIF file, the browser decodes it to a raw pixel buffer via an HTMLImageElement drawn onto an HTML5 Canvas.

The Canvas API re-encodes the pixel data as JPG at quality 0.92 using toBlob(). The result is a Blob URL — a temporary in-memory file that never touches a server. AVIF transparency is composited onto a white background, since JPG has no alpha channel.

Full AVIF → JPG pipeline
const canvas = document.createElement('canvas')
const ctx = canvas.getContext('2d')
// White fill replaces AVIF alpha channel
ctx.fillStyle = '#ffffff'
ctx.fillRect(0, 0, canvas.width, canvas.height)
ctx.drawImage(img, 0, 0)
canvas.toBlob(cb, 'image/jpeg', 0.92)

Frequently Asked Questions

Why won't my AVIF file open in Photoshop?
Photoshop added AVIF support in version 23.2 (2021). Older installs — including CS3 through CS6, and any CC version before 2021 — don't recognise the format. Converting to JPG gives you a file that opens in every version of Photoshop without plugins or updates.
Why is the JPG larger than the original AVIF?
AVIF achieves roughly 50% better compression than JPEG at the same visual quality. Converting always produces a larger file. Keep AVIF for web delivery; convert to JPG only when you need to open it in software that doesn't support AVIF.
Does AVIF support transparency?
Yes. AVIF has full alpha-channel support. When converting to JPG (which has no transparency), transparent pixels are filled with white. To preserve transparency, convert AVIF to PNG or WebP instead.
Why do websites serve AVIF if desktop apps don't support it?
Web servers detect your browser's Accept header and serve AVIF only to browsers that support it. Your browser handles AVIF seamlessly — but once you save the file locally and open it in a non-browser app, you hit the compatibility wall. Converting to JPG is the fix.
Which apps support AVIF natively?
Chrome 85+, Firefox 93+, Safari 16+, and Edge 121+ support AVIF. Photoshop 23.2+ (2021) and Lightroom Classic 13+ (2023) support it in desktop apps. Older versions of these apps, Affinity Photo pre-2.0, and most CMS media libraries still require JPG or PNG.
Is AVIF to JPG conversion lossless?
No. The conversion decodes AVIF to raw pixels and re-encodes as JPG at quality 0.92 — high quality but not bit-for-bit identical. If you need pixel-perfect preservation, convert AVIF to PNG (lossless) instead.
Is AVIF better than WebP?
AVIF achieves 20–50% better compression than WebP at the same quality, making it the most efficient common format. However, WebP has broader compatibility — 97% browser support vs ~90% for AVIF, and wider support in design tools. For maximum compression: AVIF. For broadest compatibility: WebP.
Can I convert AVIF to JPG on iPhone or Android?
Yes. This converter works in any modern mobile browser — Safari on iPhone, Chrome on Android. No app install required. Tap the file picker, select your AVIF files, convert, and download.
What quality does the JPG output use?
The converter uses quality 0.92 (92%), producing high-quality output visually indistinguishable from the original for most images. File size will be larger than the AVIF source but smaller than an uncompressed TIFF or PNG.
Does the converter work without an internet connection?
Yes. Once the page has loaded, the converter runs entirely in your browser. Disconnect from the internet and it continues converting files. Your AVIF images are never transmitted anywhere.
Can I convert multiple files at once?
Yes. Drop as many files as you need in one go and click "Convert all" to process everything at once. When done, click "Download all" to get a single ZIP archive containing all converted files.
Are my files uploaded to a server?
No. All conversion happens directly in your browser using the Canvas API. Your files never leave your device — no uploads, no server processing, 100% private. This also means the tool works without an internet connection once the page has loaded.