IMAGE

WebP vs AVIF en 2026 : lequel utiliser pour ton site

Comparaison honnête 2026 : WebP vs AVIF pour la performance web, support navigateur, taille de fichier, vitesse d'encodage et la chaîne de fallback pratique, avec de vrais benchmarks.

DuneTools · · 9 min read

WebP est sorti en 2010. AVIF est sorti en 2019. En 2026, les deux sont matures, les deux ont ~94%+ de support navigateur mondial, et les deux écrasent JPG/PNG sur la taille de fichier. Mais choisir entre eux, ou comment utiliser les deux, fait encore trébucher développeurs et gestionnaires de contenu. Ce guide te donne de vrais benchmarks et une règle de décision propre.

~30%AVIF plus petit que WebP
5–10×WebP encode plus vite
94%+Les deux supportés mondialement
2010 / 2019Année de sortie

TL;DR, la réponse 2026

Pour les sites statiques et les assets pré-construits : AVIF en premier, WebP en fallback, JPG/PNG en dernier. La balise <picture> gère la chaîne automatiquement.

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

Pour le redimensionnement dynamique, la génération en temps réel ou les budgets CPU contraints : WebP uniquement. L’encodage AVIF est trop lourd à la requête.

La décision en une phrase

Si l'image est générée une fois et servie pour toujours, utilise AVIF + fallback WebP. Si elle est générée par requête, utilise WebP uniquement.

Benchmarks réels : même source, les deux formats

10 photos représentatives compressées en qualité “visuellement sans perte” (SSIM ≥ 0,99 vs original) :

Source (4000×3000 JPG)JPG q90WebP q80AVIF q60AVIF vs JPG
Photo plage (ciel dégradé)2,4 MB1,3 MB0,7 MB−71%
Portrait (tons de peau)1,8 MB0,9 MB0,55 MB−69%
Produit sur fond blanc1,1 MB0,45 MB0,28 MB−75%
Paysage urbain (haut détail)3,2 MB1,8 MB1,1 MB−66%
Photographie culinaire2,1 MB1,0 MB0,62 MB−70%
Paysage avec texture2,7 MB1,6 MB1,0 MB−63%
Logo / illustration380 KB120 KB95 KB−75%
Capture d’écran (UI)540 KB210 KB165 KB−69%
Mode (haut contraste)1,9 MB0,95 MB0,58 MB−69%
Macro / détail nature2,5 MB1,4 MB0,85 MB−66%
Moyenne1,86 MB0,97 MB0,61 MB−70%

Pour une image typique, AVIF économise ~70% sur JPG, ~37% sur WebP. Les économies sont massives à l’échelle : 100 photos = 130 MB JPG, 60 MB WebP, 36 MB AVIF.

Vérification de la réalité du support navigateur

NavigateurWebPAVIFPart de marché (2026)
Chrome (desktop + Android)2014+Août 2020+65%
Edge2018+2021+5%
Firefox2019+Oct 2021+3%
Safari (iOS + macOS)2020 (14+)Mars 2022 (16+)19%
Samsung Internet2019+2021+3%
Opera2014+2020+2%
Vieux IE / IE ModeJamaisJamais<1%
Support combiné~99%~94%n/a

L'écart de 6% AVIF

Les 6% sans AVIF sont principalement : (a) Android < 7 encore en usage dans certaines régions, (b) vieux Edge/IE en entreprise, (c) WebViews intégrés dans des apps plus anciennes. Livre toujours un fallback WebP, il les couvre tous.

Vitesse d’encodage : l’avantage WebP

La compression AVIF est plus lourde car le codec est plus complexe (dérivé HEVC). Sur une charge typique :

OpérationWebP (libwebp)AVIF (libaom)Différence
Photo 4 MP → q800,8s4,2s5× plus lent
Photo 4 MP → q600,6s3,5s5,8× plus lent
Photo 12 MP → q802,1s12s5,7× plus lent
100 vignettes (300×300)8s38s4,7× plus lent
Build de bibliothèque d’images entière (1000 imgs)14 min1h 12min5,1× plus lent

Pour les builds de sites statiques c’est bien, encode une fois, sers pour toujours. Pour le redimensionnement dynamique (par exemple, les utilisateurs uploadent des avatars à la requête), le coût 5× est prohibitif.

Quand choisir WebP

Choisis WebP-uniquement quand

  • Tu génères des images à la requête (redimensionnement dynamique)
  • Le CPU/temps de build est contraint
  • Tu veux un outillage plus simple (support de bibliothèque plus large)
  • Ton CDN ne supporte pas encore AVIF
  • Ton audience penche très-vieux-Android (régions avec vieux appareils)

Choisis AVIF + fallback WebP quand

  • Site statique avec assets pré-construits
  • Site lourd en photos (e-commerce, portfolio, news)
  • Les coûts de bande passante comptent (factures CDN, utilisateurs mobile)
  • Core Web Vitals sont critiques (le poids des images est ton goulot)
  • Tu peux te permettre du CPU au build

La chaîne de fallback en pratique

L’élément HTML <picture> est la façon standard de livrer plusieurs formats. Le navigateur prend le premier format qu’il comprend.

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

Les frameworks modernes génèrent ça automatiquement :

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

Ne livre pas AVIF sans WebP

Les 6% d'utilisateurs sans support AVIF ne voient pas une "image cassée", ils voient rien. La balise <picture> retombe sur le <img> si toutes les entrées <source> échouent. Inclus toujours WebP (ou JPG) comme filet de sécurité.

Cartographie du curseur de qualité

Le numéro que tu mets en q= pour AVIF ne mappe pas à JPG/WebP. Équivalents approximatifs :

Qualité visuelleJPG qWebP qAVIF q
Presque sans perte959580
Visuellement sans perte908565
Net en visualisation normale858060
Acceptable757050
Compression visible605535
Artefacts lourds403520

Défaut pour le web : JPG 85, WebP 80, AVIF 60, tous produisent une sortie visuellement identique.

Conseils d’encodage pour les meilleurs résultats

  1. Encode toujours depuis l’original (pas depuis un JPG → ré-encodé en WebP), sinon tu cumules les pertes.
  2. Pour les photos, utilise AVIF q60 / WebP q80, le sweet spot.
  3. Pour les graphiques avec bords nets, passe à WebP sans perte ou fallback PNG. AVIF avec perte peut flouter les fines lignes.
  4. Ne te soucie pas d’AVIF pour les vignettes sous 100×100, la différence de taille de fichier est minuscule vs le coût d’encodage.
  5. Strip les métadonnées (EXIF, ICC) quand possible, économise encore 10–30 KB par image.

Et JPEG XL ?

JPEG XL (JXL) est un format plus récent que certains ont appelé “tueur d’AVIF” en 2022. En 2026 :

  • Chrome a retiré le support en 2023 (décision controversée).
  • Safari le supporte (depuis iOS 17).
  • Firefox : derrière un flag.

Pas la peine de déployer en production encore. L’histoire du support navigateur est trop incertaine. Revisite en 2027.

Résumé

Pour 90% des sites web en 2026 :

  1. Le pipeline de build encode chaque image en AVIF + WebP + JPG/PNG.
  2. La balise <picture> en HTML sert la bonne basée sur le navigateur.
  3. Qualité JPG 85, WebP 80, AVIF 60 par défaut, visuellement identique.
  4. Saute AVIF uniquement pour les images minuscules ou les chemins de génération dynamique.
  5. Mesure avec Core Web Vitals avant et après, le poids des images devrait baisser de ~70%.

Tu peux convertir tes assets existants tout de suite avec JPG en WebP, PNG en WebP, ou batch-traiter via Convertir image. Tout tourne localement, pas d’upload, pas de serveur.