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 · Phone 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, 94% of sites have a good LCP and 76% with WebP, against 69% for JPEG and 70% 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 · 5,488 with phone 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 94%, WebP at 76%, PNG at 70%, JPEG at 69%. 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 sites5,48884%1.4s
AVIF 60.4%2,29894%1.2s
GIF 0.3%1385%1.4s
WebP 13.3%58876%1.7s
SVG (svg+xml) 0.6%3073%2.0s
PNG 5.9%24770%1.9s
JPEG (jpg) 19.5%80669%2.0s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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 · 5,488 with phone 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 · 5,488 with phone 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 111 ms, WebP in 156 ms, PNG in 181 ms, JPEG in 184 ms. AVIF and WebP sites also start with a faster Time to First Byte: 406 ms on AVIF and 713 ms on WebP, against 980 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 3,132502 ms431 ms135 ms1.4s
AVIF 1,800406 ms450 ms111 ms1.1s
WebP 482713 ms365 ms235 ms156 ms1.7s
PNG 1871051 ms399 ms258 ms181 ms2.0s
JPEG (jpg) 628980 ms405 ms254 ms184 ms2.0s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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 94% 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%84%
Wix 4,163 sitesAVIF 98%94%
WordPress 1,661 sitesJPEG (jpg) 57%WebP 24%PNG 16%63%
AVIF JPEG (jpg) WebP PNG SVG (svg+xml) GIF
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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, 65% of sites with a WebP LCP image have a good LCP, compared with 61% for JPEG and 62% for PNG.

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 111 ms. WebP needs 320 KB/MP (156 ms load time), JPEG needs 678 KB/MP (184 ms load time), and lossless PNG needs 1,424 KB/MP (181 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 · 5,488 with phone 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, 70% good LCP). Switching to WebP (50 KB median, 76% good LCP) or AVIF (32 KB median, 94% good LCP) cuts median load time from 184 ms to 156 ms and 111 ms.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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 (5,488 with phone Chrome field data, 6,874 sites with an image LCP by image format, October 2026) · How we measured