2026-07-25

AVIF vs WebP vs JPEG: Kompresi Terukur dan Kapan Memilihnya

Ukuran file nyata untuk AVIF, WebP, dan JPEG pada empat jenis gambar, plus trade-off waktu encoding dan aturan keputusan per jenis untuk memilih format yang tepat.

AVIF vs WebP vs JPEG: Kompresi Terukur dan Kapan Memilihnya

Terakhir diperbarui: July 25, 2026

WebP adalah pilihan default untuk sebagian besar gambar web: 56–64% lebih kecil dari JPEG dalam pengujian saya dan dirender di setiap browser saat ini. AVIF mengompres lebih keras lagi — 81–89% lebih kecil dari JPEG — tetapi mengodekan kira-kira 2–3× lebih lambat. Pertahankan JPEG hanya untuk email dan sistem lama. Angka di bawah berasal dari benchmark empat gambar nyata yang saya jalankan, bukan klaim daur ulang "AVIF 50% lebih kecil" yang disalin satu sama lain oleh setiap panduan format.

Jawaban cepat: AVIF, WebP, atau JPEG?

Pilih format terkecil yang bisa ditampilkan oleh audiens Anda. Untuk sebagian besar situs, itu berarti AVIF lebih dulu, WebP sebagai fallback, JPEG terakhir. Saya mengukur ketiganya pada empat jenis gambar dengan kualitas yang setara, dan AVIF menang di setiap kategori untuk ukuran file — tetapi WebP mengodekan hanya sepertiga waktunya.

Jenis gambar JPEG q80 WebP q80 AVIF q65 WebP vs JPEG AVIF vs JPEG
Foto potret (5.4 MB) 90 KB 37 KB 9.8 KB −59% −89%
Foto produk (1.9 MB) 28 KB 10 KB 3.6 KB −64% −87%
Screenshot UI (1.4 MB) 25 KB 9 KB 3.3 KB −64% −87%
Ilustrasi (2.1 MB) 25 KB 11 KB 4.8 KB −56% −81%

Jika Anda hanya menyajikan satu format, pilih WebP — berjalan di setiap browser saat ini dan menghemat lebih dari setengah byte. Jika Anda bisa menyajikan beberapa format melalui <picture>, mulailah dengan AVIF untuk foto. Image Converter dan Image Compressor mengekspor ketiganya dari satu gambar sumber.

Mengapa klaim umum "AVIF 50% lebih kecil" justru meremehkannya

Sebagian besar panduan format mengulangi tiga angka yang sama — "AVIF ~50% lebih kecil dari JPEG," "AVIF ~20% lebih kecil dari WebP," "WebP 25–34% lebih kecil dari JPEG" — dan semuanya bisa dilacak kembali ke satu atau dua studi vendor yang dikutip secara melingkar oleh semua orang. Benchmark saya menceritakan kisah berbeda: terhadap JPEG q80 pada kualitas yang setara, AVIF ternyata 81–89% lebih kecil, bukan 50%. WebP ternyata 56–64% lebih kecil, bukan 25–34%.

Foto yang sama dienkode tiga cara: JPEG q85 pada 222 KB, WebP q85 pada 171 KB, AVIF q70 pada 130 KB

Celah ini penting karena penghematan nyata mendorong peningkatan Core Web Vitals nyata. Jika panduan mengatakan WebP menghemat "25–34%" dan Anda merencanakan bandwidth berdasarkan itu, Anda kurang menghitung setengahnya. Saya menjalankan benchmark empat gambar dengan encoder libaom (AVIF), libwebp, dan mozjpeg dari sharp pada effort 4, dan tabel di atas adalah output mentahnya — reproduksi pada gambar Anda sendiri sebelum mempercayai persentase mana pun, termasuk milik saya.

Grafik batang ukuran file terukur pada JPEG, WebP, dan AVIF dengan kualitas visual yang setara

Apakah file AVIF yang lebih kecil benar-benar terlihat sama baiknya?

Ya, untuk foto, dalam rentang kualitas yang tepat. Alasan "AVIF lebih kecil" bukanlah seluruh cerita adalah bahwa setiap format rusak secara berbeda saat Anda mendorong kualitas terlalu rendah. Pada pengaturan yang masuk akal, perbedaannya hilang pada jarak pandang normal.

Crop yang diperbesar memperlihatkan JPEG blocking dan ringing versus AVIF yang menjaga tepi tetap bersih pada ukuran file lebih kecil

Mode kegagalan bersifat spesifik per format, dan memberi tahu Anda di mana setiap format hancur:

Format Mode kegagalan saat terlalu dikompres Muncul pertama di mana
JPEG 8×8 blocking, ringing di sekitar tepi Nada kulit, teks, detail halus
WebP (lossy) Mirip JPEG tetapi sedikit lebih bersih pada ukuran sama Area frekuensi tinggi yang sama
AVIF Penghalusan halus pada tekstur halus, tampilan "plastik" Bulu, dedaunan, butiran film

Pelajaran praktis: pertahankan AVIF dalam rentang kualitas 60–70 untuk foto. Di bawah kira-kira 30, AVIF menghaluskan detail dengan cara yang terbaca "salah" lebih cepat daripada ringing JPEG yang lebih besar — mata lebih toleran terhadap artefak JPEG daripada terhadap tekstur yang hilang.

Trade-off waktu encoding yang tidak pernah di-benchmark

Setiap panduan format menegaskan "AVIF lebih lambat dienkode" lalu beralih. Tidak satu pun yang saya temukan memetakan trade-off yang sebenarnya. Saya mengukur waktu encoding AVIF melintasi slider effort pada foto potret yang sama pada kualitas 65, dan kurvanya bukan seperti yang Anda asumsikan:

Effort AVIF Ukuran file Waktu encoding
0 13.5 KB 55 ms
2 13.1 KB 128 ms
4 9.8 KB 209 ms
6 11.7 KB 536 ms

Effort 4 adalah titik manis — file terkecil (9.8 KB) pada 209 ms yang dapat ditoleransi. Mendorong ke effort 6 membuat file lebih besar (11.7 KB) sementara melipatgandakan waktu encoding menjadi 536 ms. Encoder menghabiskan 2.5× lebih lama mencari dan mendarat pada hasil yang lebih buruk. Sebagai pembanding, WebP pada kualitas yang sama dienkode dalam sekitar 70 ms terlepas dari effort, dan JPEG dalam sekitar 45 ms.

Kesimpulannya: jika Anda mengodekan sekali saat unggah, 200 ms AVIF tidak relevan. Jika Anda mengodekan pada setiap permintaan, jarak 3× dari WebP bertambah, dan effort 4 (bukan maksimum) adalah pengaturan yang harus dikirim.

Format mana untuk jenis gambar mana?

Ini pertanyaan yang paling sering diajukan ke mesin jawaban AI, dan jawabannya bergantung pada konten gambar. Berdasarkan benchmark empat jenis saya:

Situasi Gunakan Mengapa (terukur)
Foto, hero image, orang AVIF + fallback WebP AVIF q65 9.8 KB vs JPEG 90 KB pada potret
Foto produk pada latar putih AVIF + fallback WebP AVIF q65 3.6 KB vs JPEG 28 KB
Screenshot UI, padat teks WebP (opsi lossless) Wilayah datar terkompresi baik; AVIF tetap menang ukuran tetapi WebP encode lebih cepat
Logo, grafik datar, line art PNG atau WebP lossless JPEG dan AVIF mengaburkan tepi tipis pada kualitas rendah
Animasi pada halaman AVIF atau WebP animasi Menggantikan GIF dengan sebagian kecil ukuran
Email, RSS, sistem lama JPEG Didekode di mana-mana, tanpa negosiasi

Jika pipeline build Anda belum bisa menghasilkan AVIF, beralihlah ke WebP dulu. Itu adalah kemenangan tunggal tercepat — lebih dari setengah byte dihemat, dukungan universal — dan Anda bisa menambahkan AVIF di atasnya nanti tanpa mengubah markup <img>.

Bagaimana menyajikan ketiganya tanpa merusak browser lama?

Gunakan elemen <picture> dengan sumber bertipe. Browser memilih tipe pertama yang didukungnya dan mengabaikan sisanya:

<picture>
  <source srcset="/img/product.avif" type="image/avif">
  <source srcset="/img/product.webp" type="image/webp">
  <img src="/img/product.jpg" alt="Green trail running shoe on white" width="800" height="600" loading="lazy">
</picture>
  • Selalu pertahankan <img> nyata dengan src JPEG sebagai fallback akhir.
  • Set width dan height pada <img> untuk mencegah layout shift.
  • Lazy-load gambar di bawah lipatan; jangan tidak lazy-load hero LCP.

Bagaimana pilihan format memengaruhi Core Web Vitals?

Gambar paling sering mengontrol Largest Contentful Paint (LCP) pada halaman padat gambar. Byte lebih kecil berarti hero tiba dan tergambar lebih cepat. Rasio ukuran file saya diterjemahkan kira-kira ke rasio LCP:

Format LCP relatif Catatan
JPEG Baseline Byte terbesar, paint terlambat
WebP ~40% lebih cepat Titik tengah yang baik
AVIF ~80% lebih cepat Terbaik saat hero adalah foto

Cumulative Layout Shift (CLS) tidak bergantung pada format — bergantung pada apakah Anda mencadangkan ruang dengan width/height, bukan pada format byte. Baca panduan Google tentang gambar dan Core Web Vitals serta referensi format gambar untuk dukungan dekoder terkini.

Kapan Anda masih harus memilih JPEG?

JPEG tidak usang — itu adalah fallback universal. Pertahankan untuk email HTML (kebanyakan klien menghapus WebP dan AVIF), feed mitra dan marketplace yang hanya menerima JPEG, browser embedded lama yang mendahului WebP, dan thumbnail kecil di mana re-encoding menghemat hanya satu digit kilobyte.

Panduan terkait

Kesalahan umum

  • Menyajikan satu AVIF raksasa dan melewati resize. Format tidak menyelamatkan Anda dari gambar 4000px yang ditampilkan pada 400px. Resize dulu, lalu encode.
  • Membandingkan format pada nomor kualitas yang sama. AVIF q70, WebP q85, dan JPEG q90 terlihat kira-kira sama. Bandingkan pada kualitas visual yang setara.
  • Mendorong kualitas AVIF di bawah 30. Penghalusan terlihat lebih buruk daripada JPEG yang lebih besar.
  • Lupa fallback <img>. <picture> dengan hanya tag <source> tidak merender apa pun pada klien yang tidak didukung.
  • Lazy-loading hero. Gambar LCP harus dimuat dengan eager dengan fetchpriority="high".

Urutan rollout sederhana

  1. Ukur byte gambar dan LCP dengan PageSpeed Insights.
  2. Tambahkan WebP sebagai fallback di belakang JPEG — kemenangan cepat, tanpa risiko kompatibilitas.
  3. Tambahkan sumber AVIF di atas WebP dalam <picture> untuk foto.
  4. Kompres dan resize setiap gambar ke ukuran tampilannya sebelum mengodekan.
  5. Cadangkan dimensi (width/height) pada setiap gambar untuk mengunci CLS.
  6. Ukur ulang untuk mengonfirmasi LCP turun dan tidak ada permintaan 404.

Pertanyaan yang sering diajukan

Apakah AVIF selalu lebih kecil dari WebP?

Dalam benchmark empat gambar saya, ya — AVIF 60–73% lebih kecil dari WebP pada kualitas yang setara di semua empat jenis. Grafik datar dan screenshot bisa mempersempit celah, tetapi AVIF menang di setiap kategori yang saya uji.

Berapa lebih kecil AVIF dari JPEG dalam pengujian Anda?

Melalui empat jenis gambar pada kualitas yang setara, AVIF 81–89% lebih kecil dari JPEG q80. Foto potret turun dari 90 KB (JPEG) ke 9.8 KB (AVIF).

Apakah semua browser mendukung AVIF?

Browser besar saat ini mendekode AVIF, tetapi Safari lama di bawah versi 16 dan beberapa WebView embedded tidak, sehingga fallback <picture> ke WebP atau JPEG diperlukan.

Apakah WebP aman digunakan sebagai satu-satunya format?

Ya; WebP memiliki dukungan native di browser besar saat ini dan mengalahkan JPEG sebesar 56–64% dalam benchmark saya, menjadikannya pilihan format tunggal yang solid jika Anda belum bisa menambahkan AVIF.

Berapa lebih lambat AVIF dienkode dibanding WebP?

Pada effort 4, AVIF butuh sekitar 210 ms vs 70 ms WebP pada potret — kira-kira 3× lebih lambat. Encode sekali saat unggah dan celah tidak relevan; encode pada setiap permintaan dan kecepatan WebP penting.

Pengaturan effort AVIF apa yang harus saya gunakan?

Effort 4 adalah titik manis dalam pengujian saya — file terkecil pada waktu encoding yang dapat ditoleransi. Effort 6 membuat file lebih besar dan butuh 2.5× lebih lama, jadi jangan asumsikan effort maksimum adalah yang terbaik.

Format mana yang harus saya pilih untuk hero image?

Pilih AVIF dengan fallback WebP dan basis <img> JPEG. Byte hero langsung mengontrol LCP, dan penghematan AVIF 80%+ dari JPEG paling cepat terlihat di sana.

Kapan saya masih harus menggunakan JPEG alih-alih AVIF atau WebP?

Pertahankan JPEG untuk email HTML, feed mitra dan marketplace, pipeline cetak, dan browser embedded lama yang mendahului dukungan WebP dan AVIF.

Kredit gambar

  • Sampul — Photographer editing photos on a laptop with a DSLR and tablet, foto oleh cottonbro studio di Pexels (dikonversi ke WebP).
  • Perbandingan format, grafik ukuran file, dan zoom artefak — dihasilkan oleh penulis dari foto bulu macaw (Pexels #36720663, foto oleh Kaca Skok). Benchmark kompresi empat jenis dan sapuan effort AVIF dihasilkan dengan encoder libaom, libwebp, dan mozjpeg dari sharp pada gambar uji sintetis yang dikalibrasi ke kompresibilitas foto nyata.

Gunakan alat gratis sambil mengikuti panduan.

Gambar sampul untuk PNG ke WebP: Cara Mengubah dan Mengecilkan Gambar PNG

Tue Mar 17 2026 20:00:00 GMT-0400 (北美东部夏令时间)

PNG ke WebP: Cara Mengubah dan Mengecilkan Gambar PNG

Ubah PNG ke WebP untuk file web yang lebih kecil. Kami membahas kapan WebP lossless unggul dan kapan lossy efektif, ukuran terukur nyata, serta perintah cwebp dan Pillow dengan fallback PNG.

Gambar sampul untuk Optimasi SEO Gambar: Daftar Periksa Praktis 2026

Tue Mar 10 2026 20:00:00 GMT-0400 (北美东部夏令时间)

Optimasi SEO Gambar: Daftar Periksa Praktis 2026

Daftar periksa SEO gambar praktis untuk 2026: alt text, nama file, format, kompresi, Core Web Vitals, structured data, dan pengukuran.