Choose analytics

Essential browser storage remembers your tool settings. Optional analytics helps us understand site use and loads only if you accept it. Image files, filenames and submitted URLs are not sent to analytics.

Read the Cookie Policy
Skip to content
CompressByURL
CompressConvertResizeTarget sizeBy URLWebsite scannerBlog
Start compressing
Homechevron_rightBlogchevron_rightWebsite audits
Website audits

How to find large images on a website

A useful audit separates transfer weight, intrinsic pixel dimensions and rendered size. One number cannot tell you whether an image is actually a problem.

SV
Saipavan V
Aug 18, 20263 min read

Updated Oct 2, 2026

Find your heaviest images: topic-specific technical illustration
Editorial illustration

The short answer

  • checkBytes, source pixels and rendered size answer different questions.
  • checkResponsive candidates and device density prevent a simple one-to-one width rule.
  • checkA static HTML scan finds candidates; runtime and field tools verify impact.
On this page
  1. Measure three different things
  2. A candidate, not a verdict
  3. A disciplined audit loop
  4. Prioritize an inventory by ownership and page use
  5. Close the audit with a live-resource check

Measure three different things

File bytes affect transfer and decode work. Intrinsic width and height describe the source pixels. Rendered dimensions describe the space the browser gives the image in the layout.

A 2400-pixel image rendered at 400 CSS pixels may be oversized, but device pixel ratio and responsive variants matter. The goal is not to force every source to equal its CSS width; it is to serve an appropriate candidate for the display conditions.

SignalWhat it tells youWhat it cannot prove alone
Transfer bytesNetwork weightWhether dimensions are appropriate
Intrinsic sizeAvailable source pixelsActual rendered size
Rendered sizeLayout footprintWhich responsive candidate downloaded
width / heightReserved aspect-ratio spaceVisual quality or byte efficiency

A candidate, not a verdict

Consider a card image declared as 1600 × 1200, transferred at 420 KB and rendered around 360 × 270 CSS pixels. It deserves inspection: resize or add a `srcset` candidate near the required density, then encode and measure again.

By contrast, a 180 KB hero rendered across a 1440-pixel desktop may be dimensionally appropriate even though it is the largest image on the page. Priority depends on user-visible position, responsive behavior and field performance—not rank by bytes alone.

A disciplined audit loop

CompressByURL's scanner parses one public HTML response without executing scripts. It is useful for discovery, but it cannot see every client-rendered image or reproduce a user's full runtime environment.

  • Check `<img src>`, `srcset`, `<picture>` sources, lazy-load attributes, preloads and social metadata separately.
  • Flag missing width and height because reserved aspect ratio helps prevent layout movement.
  • Inspect the actually downloaded candidate in browser developer tools when scripts or responsive selection matter.
  • Re-run a performance measurement after replacement; an HTML scan is not a Core Web Vitals test.

Prioritize an inventory by ownership and page use

A useful list names the component that references each resource and whether you can replace it. A first-party hero can require an asset and template change; a third-party widget can require configuration or removal. Separate those tasks rather than preparing a replacement bundle for resources your site does not control.

Group variants of the same photograph and avoid counting every srcset candidate as a simultaneous browser download. Preserve alternate crops as distinct editorial uses. Start with important first-view assets and repeated oversized components, then work through less critical content. A prioritization label is a planning aid, not a measured Core Web Vitals severity score.

Close the audit with a live-resource check

Record the page, viewport, selected source, observed bytes, and proposed change. A static scan can help discover URLs, but a browser confirms the resource selected for a particular layout. If the scanner cannot obtain a value, mark it unknown instead of zero. Keep limits and truncation information beside the result.

After deploying the approved replacements, repeat the same navigation. Check the selected URLs and visible quality before comparing scores. A downloaded ZIP does not update the site. Document the template changes and preserve originals so a future content upload can follow the same standard rather than reintroducing the heavy source.

Sources and further reading

Technical references for the concepts in this guide. Examples with hypothetical values are illustrations, not measured results.

  • HTML responsive images specificationnorth_east
  • web.dev image performance guidenorth_east
  • web.dev image width and height guidancenorth_east
SV

Saipavan V

Saipavan V writes practical guides for CompressByURL on browser-first image optimization, website image audits, and web performance. His articles connect technical explanations with steps you can verify on your own site.

More about the author

On this page

  1. Measure three different things
  2. A candidate, not a verdict
  3. A disciplined audit loop
  4. Prioritize an inventory by ownership and page use
  5. Close the audit with a live-resource check
  6. Sources and further reading

Try it with your images

Local files stay on your device.

Run the website image scannerInventory discoverable candidates on one public webpage.arrow_forwardOpen the website optimizerSelect candidates, optimize locally and create a replacement bundle.arrow_forward

Explore the topics

Web performancechevron_rightWebsite auditschevron_rightDeveloper guideschevron_rightImage optimizationchevron_right

Keep going.

A few guides for your next useful fix.

View all guides arrow_forward
arrow_outward
Developer guides4 min read

Find oversized images with Chrome DevTools and currentSrc

Identify the image a browser actually downloaded, compare its slot and selected source, and capture a useful image audit without guessing from filenames.

Sep 5, 2026
arrow_outward
Website audits4 min read

What a website image scanner can find, and what needs a browser

Understand HTML image discovery, lazy source hints, srcset candidates, fetch limits, and the difference between a static inventory and a rendered performance audit.

Sep 3, 2026
arrow_outward
Website audits5 min read

An image-focused PageSpeed checklist for developers

Audit website images in a useful order: inventory, dimensions, format, loading, layout stability, and deployment verification. Includes an evidence worksheet.

Sep 23, 2026
Mascot organizing image cards for optimization

Compress images locally, from a URL, or from a webpage.

Reduce file size, convert formats and prepare web-ready assets in your browser.

Open the free image compressor
CompressByURL

Make images lighter. Keep local files private.

BlogAbout & contactPrivacyTermsCookies