LCP image format on React sites

JPEG, WebP, PNG, AVIF, SVG, or GIF on the LCP image: how much each format weighs (32 KB on AVIF vs 169 KB on JPEG) and how that changes LCP.

Field data PhoneDesktopAll Scope All sites October 2026 edition · Desktop field outcomes · React sites only
React Scoped to 9,570 sites out of 210,902 analyzed (frameworks) Compare with all sites →

On React, 19.5% of LCP images are still served as JPEG. WebP accounts for 13.3%, PNG for 5.9%, and AVIF for 60.4%. When the LCP image is AVIF, 92% of sites have a good LCP and 76% with WebP, against 69% for JPEG and 65% for PNG. Switching from JPEG to WebP or AVIF cuts median hero image transfer weight from 169 KB to 50 KB (WebP) and 32 KB (AVIF).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 6,874 sites with an image LCP by image formatBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

By LCP image format, React sites have a good LCP at AVIF at 92%, WebP at 76%, JPEG at 69%, PNG at 65%. Within React, WebP and AVIF beat JPEG and PNG because smaller next-gen files finish downloading faster and reduce image load duration.

SitesGood, needs improvement, poor LCPMedian
All React sites1,97979%1.5s
GIF 0.3%6100%1.0s
AVIF 60.4%54592%1.2s
SVG (svg+xml) 0.6%2378%1.6s
WebP 13.3%31576%1.7s
JPEG (jpg) 19.5%36869%1.8s
PNG 5.9%10765%2.0s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 6,874 sites with an image LCP by image formatBy Arjen Karel · corewebvitals.io/state-of-cwv
2

LCP image format usage

Images (<img> tags plus CSS background-image rules) are the LCP element on 75.2% of audited React sites. Across the 6,874 React sites with an image LCP element, JPEG serves 19.5%, WebP serves 13.3%, PNG serves 5.9%, AVIF serves 60.4%, SVG serves 0.6%, and GIF serves 0.3%.

LCP element type across all audited sites 9,390 sites
<img> element 60.6%Text block 22.7%CSS background-image 14.6%
Sites with an image LCP by image format 6,874 sites
AVIF 60.4% JPEG (jpg) 19.5% WebP 13.3%
AVIF 60.4% JPEG (jpg) 19.5% WebP 13.3% PNG 5.9% SVG (svg+xml) 0.6% GIF 0.3%
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 6,874 sites with an image LCP by image formatBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP image weight and pixel efficiency by format

AVIF serves the largest median rendered hero image (0.22 MP) at the smallest file size: 32 KB median (53 KB at p75), or 157 KB per megapixel. Median file size is 50 KB for WebP (320 KB/MP), 169 KB for JPEG (678 KB/MP), and 183 KB for PNG (1,424 KB/MP). Nearly half of all PNG (47.9%) and JPEG (45.4%) LCP images weigh over 200 KB, against 10.5% of WebP and 0.6% of AVIF.

Format Median (p50) and 75th percentile (p75) transfer weight KB / megapixel Over 200 KB
SVG (svg+xml) 44 4 KB p75 20 KB 106 KB/MP0.05 MP 10.0%
AVIF 4,150 32 KB p75 53 KB 157 KB/MP0.22 MP 0.6%
WebP 913 50 KB p75 101 KB 320 KB/MP0.13 MP 10.5%
JPEG (jpg) 1,340 169 KB p75 399 KB 678 KB/MP0.14 MP 45.4%
PNG 408 183 KB p75 732 KB 1,424 KB/MP0.10 MP 47.9%
Solid bar: median transfer weight (p50) Light bar: 50th to 75th percentile tail (p75)
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 6,874 sites with an image LCP by image formatBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Resource load time and the four LCP phases by image format

Smaller image files reduce resource load duration: AVIF downloads in a median 250 ms, WebP in 108 ms, PNG in 126 ms, JPEG in 136 ms. AVIF and WebP sites also start with a faster Time to First Byte: 349 ms on AVIF and 893 ms on WebP, against 961 ms on JPEG. That gap comes from edge CDNs, which both convert images to modern formats and cache the HTML response.

Median LCP phase breakdown (Chrome field p75) Load duration Median LCP
React sites with an image LCP by image format 942719 ms397 ms141 ms1.6s
WebP 262893 ms377 ms222 ms108 ms1.8s
PNG 831083 ms355 ms261 ms126 ms2.2s
JPEG (jpg) 282961 ms293 ms239 ms136 ms1.8s
AVIF 290349 ms478 ms250 ms250 ms1.2s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 6,874 sites with an image LCP by image formatBy Arjen Karel · corewebvitals.io/state-of-cwv
5

LCP image format per platform

Wix serves AVIF on 98% of its image-LCP sites, and 92% of Wix sites have a good LCP.

PlatformLCP image format on its sitesGood LCP
React sites with an image LCP by image format 6,874 sitesAVIF 60%JPEG (jpg) 19%WebP 13%79%
Wix 4,163 sitesAVIF 98%92%
WordPress 1,661 sitesJPEG (jpg) 57%WebP 24%PNG 16%66%
AVIF JPEG (jpg) WebP PNG SVG (svg+xml) GIF
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 6,874 sites with an image LCP by image formatBy Arjen Karel · corewebvitals.io/state-of-cwv
6

LCP image format or the platform

Does the platform explain the AVIF and WebP pass rate?

On WordPress, 68% of sites with a WebP LCP image have a good LCP, compared with 63% for JPEG.

Why image format changes resource load time, not load delay

An LCP image spends time in four stages: Time to First Byte, resource load delay, resource load time, and element render delay. The image format only touches resource load time, the window between the first and last byte of the image file. At the median resolution in this dataset, AVIF packs a megapixel into 157 KB/MP and finishes downloading in 250 ms. WebP needs 320 KB/MP (108 ms load time), JPEG needs 678 KB/MP (136 ms load time), and lossless PNG needs 1,424 KB/MP (126 ms load time). Because PNG is lossless, photographic hero banners saved as PNG blow up to 732 KB at the 75th percentile.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 6,874 sites with an image LCP by image formatBy Arjen Karel · corewebvitals.io/state-of-cwv
7

Understanding LCP image format

Serve photographic LCP images as AVIF or WebP, and keep PNG for logos or flat graphics that need lossless pixels. You do not have to convert files by hand. An image CDN or a <picture> element with <source type="image/avif"> and <source type="image/webp"> lets each browser pick the smallest format it supports. Across this dataset, 19.5% of LCP images are still JPEG (169 KB median, 69% good LCP) and 5.9% are PNG (183 KB median, 65% good LCP). Switching to WebP (50 KB median, 76% good LCP) or AVIF (32 KB median, 92% good LCP) cuts median load time from 136 ms to 108 ms and 250 ms.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 6,874 sites with an image LCP by image formatBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals LCP priority hint → LCP origin → LCP responsive markup → LCP discovery → By Arjen Karel · 9,570 crawled React sites (1,979 with desktop Chrome field data, 6,874 sites with an image LCP by image format, October 2026) · How we measured