Page weight budget calculator

Add up your page resources and see load times on 3G and 4G.

FreeRuns in your browserNo signupUpdated 2026-10-29

Enter the transferred (compressed) size of each type in KB. Chrome DevTools shows these in the Network panel footer.

Total page weight

1.95 MB

1,995 KB transferred

Against budget

495 KB over

budget 1.46 MB

Load on 4G

2.3s

download time, before rendering

Breakdown

  • HTML45 KB · 2%
  • CSS120 KB · 6%
  • JavaScript480 KB · 24%
  • Images1,100 KB · 55%
  • Fonts160 KB · 8%
  • Video and other90 KB · 5%

Biggest slice: Images. Resize to the displayed size and use WebP or AVIF.

ConnectionSpeedLatencyDownload time
Slow 3G0.4 Mbps400 ms42.1s
Regular 3G / slow 4G1.6 Mbps150 ms10.7s
4G9 Mbps170 ms2.3s
Fast Wi-Fi / 5G50 Mbps20 ms0.4s

Times assume 3 round trips of latency plus the transfer at full speed. Real pages also spend time parsing and running JavaScript, so treat these as a floor.

About this tool

How it works and how to read the result.

Need this done for you?

Technical SEO & performance

Faster pages, clean structure and better visibility in search.

See the service

What it does

A page weight calculator adds up the bytes a page sends over the network and tells you how long that takes on real connections. Enter the transferred size of each resource type and set a budget. You get the total, how far over or under the budget it is, a breakdown by type and estimated download times on slow 3G, regular 3G, 4G and fast Wi-Fi. The biggest slice is named, with a short tip on how to cut it.

How to use it

  1. Open the page in Chrome, then DevTools and the Network panel, disable the cache and reload.
  2. Read the transferred size for HTML, CSS, JavaScript, images, fonts and media, and enter each in KB.
  3. Set the budget you want the page to meet.
  4. Check the badge and the breakdown, and start trimming with the biggest slice.
  5. Change the numbers to test a fix before you make it, such as halving the images.

How to read the result

Total page weight is the sum of everything you entered. The budget badge says how far above or below your budget it sits, and Load on 4G is the download time on a typical 4G connection.

With the sample values, the page sends 1,995 KB: 45 KB of HTML, 120 KB of CSS, 480 KB of JavaScript, 1,100 KB of images, 160 KB of fonts and 90 KB of other media. Against a 1,500 KB budget that is 495 KB over. Images make up 55% of it, so they are the first target. On 4G it takes about 2.3 seconds to download, on regular 3G about 10.7 seconds and on slow 3G about 42 seconds.

Compressing the images by half would save 550 KB, bringing the page under budget and the 4G time down to about 1.8 seconds.

These times cover only the transfer plus three round trips of latency. Parsing and running JavaScript adds more, so treat them as the fastest the page could possibly load.

To turn the total into a hosting bill, use the bandwidth cost calculator. Setting and holding page budgets is part of our technical SEO work.

Questions

Frequently asked.

What is a good page weight?

Between 1 and 1.5 MB transferred is a common budget for a marketing or content page, and under 500 KB is excellent. Plenty of sites ship two or three times that, mostly in images and JavaScript. Set a budget that fits your audience: visitors on mobile data or slower networks feel every extra kilobyte.

Where do I find the sizes for my page?

Open Chrome DevTools, go to the Network panel, tick Disable cache and reload. The footer shows the total transferred. Filter by type (Doc, CSS, JS, Img, Font, Media) to read each figure. Use the transferred size, not the resource size, because that is what crosses the network after compression.

Why is JavaScript singled out?

A kilobyte of JavaScript costs more than a kilobyte of image. The browser has to download, parse, compile and run it, often on a slow phone processor, and it can stop the page responding to taps. An image only has to be decoded. Cutting scripts usually helps load time and INP more than the same saving in images.

Your next move

Like what you see? Tell us about it.

A process that takes too long, a website that undersells you, or an idea ready to take shape. Tell us where you are and we will suggest a useful next step.

India · Working with clients worldwide

We reply within a working day. No spam, ever.