IMAGE

WebP vs AVIF nel 2026: Quale Usare per il Tuo Sito

Confronto onesto 2026: WebP vs AVIF per performance web, supporto browser, dimensione file, velocità di codifica e la catena di fallback pratica, con benchmark reali.

DuneTools · · 9 min read

WebP è uscito nel 2010. AVIF è uscito nel 2019. Nel 2026, entrambi sono maturi, entrambi hanno supporto browser globale di ~94%+, ed entrambi schiacciano JPG/PNG sulla dimensione del file. Ma scegliere tra loro, o come usare entrambi, fa ancora inciampare sviluppatori e content manager. Questa guida ti dà benchmark reali e una regola di decisione pulita.

~30%AVIF più piccolo di WebP
5-10×WebP codifica più veloce
94%+Entrambi supportati globalmente
2010 / 2019Anno di rilascio

TL;DR, la risposta 2026

Per siti statici e asset pre-costruiti: AVIF prima, fallback WebP, JPG/PNG ultimo. Il tag <picture> gestisce automaticamente la catena.

<picture>
  <source srcset="/img/photo.avif" type="image/avif" />
  <source srcset="/img/photo.webp" type="image/webp" />
  <img src="/img/photo.jpg" alt="…" />
</picture>

Per ridimensionamento dinamico, generazione real-time o budget CPU vincolati: solo WebP. La codifica AVIF è troppo pesante al request time.

La decisione in una frase

Se l'immagine è generata una volta e servita per sempre, usa AVIF + fallback WebP. Se è generata per richiesta, usa solo WebP.

Benchmark reali: stessa sorgente, entrambi i formati

10 foto rappresentative compresse a qualità “visivamente lossless” (SSIM ≥ 0.99 vs originale):

Sorgente (4000×3000 JPG)JPG q90WebP q80AVIF q60AVIF vs JPG
Foto spiaggia (cielo gradiente)2.4 MB1.3 MB0.7 MB−71%
Ritratto (toni pelle)1.8 MB0.9 MB0.55 MB−69%
Prodotto su sfondo bianco1.1 MB0.45 MB0.28 MB−75%
Cityscape (alto dettaglio)3.2 MB1.8 MB1.1 MB−66%
Fotografia cibo2.1 MB1.0 MB0.62 MB−70%
Paesaggio con texture2.7 MB1.6 MB1.0 MB−63%
Logo / illustrazione380 KB120 KB95 KB−75%
Screenshot (UI)540 KB210 KB165 KB−69%
Moda (alto contrasto)1.9 MB0.95 MB0.58 MB−69%
Macro / dettaglio natura2.5 MB1.4 MB0.85 MB−66%
Media1.86 MB0.97 MB0.61 MB−70%

Per un’immagine tipica, AVIF risparmia ~70% su JPG, ~37% su WebP. I risparmi sono massicci su scala: 100 foto = 130 MB JPG, 60 MB WebP, 36 MB AVIF.

Reality check supporto browser

BrowserWebPAVIFQuota di mercato (2026)
Chrome (desktop + Android)2014+Ago 2020+65%
Edge2018+2021+5%
Firefox2019+Ott 2021+3%
Safari (iOS + macOS)2020 (14+)Mar 2022 (16+)19%
Samsung Internet2019+2021+3%
Opera2014+2020+2%
Vecchio IE / IE ModeMaiMai<1%
Supporto combinato~99%~94%n/a

Il gap del 6% AVIF

Il 6% senza AVIF è per lo più: (a) Android < 7 ancora in uso in alcune regioni, (b) vecchi holdout aziendali Edge/IE, (c) WebView embedded in app più vecchie. Spedisci sempre un fallback WebP, copre tutti loro.

Velocità di codifica: il vantaggio WebP

La compressione AVIF è più pesante perché il codec è più complesso (derivato da HEVC). Su un carico di lavoro tipico:

OperazioneWebP (libwebp)AVIF (libaom)Differenza
Foto 4 MP → q800.8s4.2s5× più lento
Foto 4 MP → q600.6s3.5s5.8× più lento
Foto 12 MP → q802.1s12s5.7× più lento
100 miniature (300×300)8s38s4.7× più lento
Build intera libreria immagini (1000 imgs)14 min1h 12min5.1× più lento

Per build di siti statici questo va bene, codifica una volta, servi per sempre. Per ridimensionamento dinamico (es. utenti che caricano avatar al request time), il costo 5× è proibitivo.

Quando scegliere WebP

Scegli solo WebP quando

  • Generi immagini al request time (ridimensionamento dinamico)
  • CPU/tempo di build sono vincolati
  • Vuoi tooling più semplice (supporto libreria più ampio)
  • Il tuo CDN non supporta ancora AVIF
  • Il tuo pubblico tende molto Android-vecchio (regioni con dispositivi vecchi)

Scegli AVIF + fallback WebP quando

  • Sito statico con asset pre-costruiti
  • Sito ricco di foto (e-commerce, portfolio, news)
  • I costi di larghezza di banda contano (bollette CDN, utenti mobile)
  • I Core Web Vitals sono critici (il peso delle immagini è il tuo collo di bottiglia)
  • Puoi risparmiare CPU al build time

La catena di fallback in pratica

L’elemento HTML <picture> è il modo standard per spedire formati multipli. Il browser sceglie il primo formato che capisce.

<picture>
  <source type="image/avif" srcset="/img/hero.avif" />
  <source type="image/webp" srcset="/img/hero.webp" />
  <img src="/img/hero.jpg" alt="Immagine hero" loading="lazy" />
</picture>

I framework moderni generano questo automaticamente:

FrameworkCome
Astro<Image src=... formats={['avif', 'webp']} />
Next.jsnext/image + config images.formats
Gatsbygatsby-plugin-image con formats
VitePlugin vite-imagetools
Nuxt@nuxt/image con array format
HugoPage resources + Resize + Convert

Non spedire AVIF senza WebP

Il 6% di utenti senza supporto AVIF non vedono un'"immagine rotta", vedono niente. Il tag <picture> ricade sull'<img> se tutte le voci <source> falliscono. Includi sempre WebP (o JPG) come rete di sicurezza.

Mappatura della manopola di qualità

Il numero che metti in q= per AVIF non si mappa a JPG/WebP. Equivalenti approssimativi:

Qualità visivaJPG qWebP qAVIF q
Quasi lossless959580
Visivamente lossless908565
Nitido a visualizzazione normale858060
Accettabile757050
Compressione visibile605535
Artefatti pesanti403520

Default per web: JPG 85, WebP 80, AVIF 60, tutti producono output visivamente identico.

Tip di codifica per i migliori risultati

  1. Codifica sempre dall’originale (non da un JPG → ricodificato WebP), o accumuli perdite.
  2. Per le foto, usa q60 AVIF / q80 WebP, il sweet spot.
  3. Per grafica con bordi nitidi, passa a WebP lossless o fallback PNG. AVIF lossy può sfocare linee fini.
  4. Non preoccuparti di AVIF per miniature sotto 100×100, la differenza di dimensione del file è minuscola rispetto al costo di codifica.
  5. Rimuovi i metadati (EXIF, ICC) quando possibile, risparmi altri 10-30 KB per immagine.

E JPEG XL?

JPEG XL (JXL) è un formato più nuovo che alcuni hanno chiamato “AVIF killer” nel 2022. Nel 2026:

  • Chrome ha rimosso il supporto nel 2023 (decisione controversa).
  • Safari lo supporta (dal iOS 17).
  • Firefox: dietro un flag.

Non vale ancora la pena distribuirlo in produzione. La storia del supporto browser è troppo incerta. Rivisita nel 2027.

Per il 90% dei siti web nel 2026:

  1. La pipeline di build codifica ogni immagine in AVIF + WebP + JPG/PNG.
  2. Il tag <picture> in HTML serve quello giusto in base al browser.
  3. JPG qualità 85, WebP 80, AVIF 60 come default, visivamente identici.
  4. Salta AVIF solo per immagini minuscole o percorsi di generazione dinamica.
  5. Misura con Core Web Vitals prima e dopo, il peso delle immagini dovrebbe scendere ~70%.

Puoi convertire i tuoi asset esistenti proprio adesso con JPG in WebP, PNG in WebP, o elaborare in batch via Converti Immagine. Tutto gira localmente, nessun caricamento, nessun server.