%3C/text%3E%3C/svg%3E">
💻
💻 Tech & IT

Page Weight & Load Time Calculator

Results update as you type.

Your numbers

Understanding the page weight and load time calculator — concept and principle

This calculator gives a first-order estimate of how long a web page takes to load from two things: how many bytes must be downloaded and how many sequential network round trips stand in the way. It is useful for setting a page-weight budget, explaining why a fast connection still feels slow, and comparing the effect of shrinking files with the effect of cutting round trips.

Page load time from size and latencySix round trips of 80 ms cost 0.48 s, and 20 megabits over a 10 Mbps line take 2 s, about 2.48 s in total.Waiting + carrying = load time8080808080806 round trips × 80 ms = 0.48 s2,500 KB × 8 = 20 Mb ÷ 10 Mbps = 2 s0.482 s transferlatency≈ 2.48 s to load0.48 s waiting + 2 s carrying
Round trips are pure waiting; page weight is the carrying part.

How it is calculated

KB here means 1000 bytes and Mbps means one million bits per second, the units used by network providers.

The principle

Any download pays two costs. Bandwidth limits how fast bits flow once data is moving, so time grows with size. Latency is the delay of one request-and-response trip, and some steps cannot start until the previous one finishes: a DNS lookup, the TCP handshake, the TLS handshake, fetching the HTML, then discovering and fetching render-blocking CSS and JavaScript. Those waits add up no matter how fast the link is. That is why on high-bandwidth links latency often dominates and the most effective optimisations remove round trips (preconnect, HTTP/2 or HTTP/3, inlining critical CSS, a CDN closer to users).

Worked example

  1. Inputs: 2500 KB, 10 Mbps, RTT 80 ms, 6 round trips, 0% compression saving.
  2. Bits to send: 2500 × 8 = 20,000 kilobits = 20 megabits.
  3. Transfer part: 20 ÷ 10 = 2 s.
  4. Latency part: 6 × 80 ÷ 1000 = 0.48 s.
  5. Total: 2 + 0.48 = 2.48 s.
How Estimated load time (s) changes with Connection (Mbps)How Estimated load time changes with Con…02468102.557.51012.51520Example: 2.48Connection (Mbps)
Each point is the calculator re-run with only “Connection (Mbps)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Connection (Mbps)Estimated load time (s)
2.58.48
54.48
7.53.146666667
102.48
12.52.08
151.813333333
201.48

How to read the result

Compare the two parts. If transfer dominates, reduce bytes: compress text, resize and modernise images, remove unused JavaScript. If latency dominates, reduce round trips or bring servers closer. Typical RTTs are a few milliseconds on a local network, roughly 20–50 ms on good fixed broadband and often 50–150 ms or more on mobile.

Common mistakes

Keep in mind: This is a deliberately simple model. It ignores TCP slow start, parallel downloads, caching, packet loss, server processing and browser rendering, so real load times can differ substantially.

Frequently asked questions

Why does doubling my bandwidth not halve the load time?

Only the transfer part shrinks; the latency part stays the same.

How many round trips does a new HTTPS connection need?

Usually DNS, one for TCP and one or two for TLS (one with TLS 1.3) before the first request; HTTP/3 over QUIC combines transport and TLS setup.

What is a reasonable page-weight budget?

There is no official limit; many teams aim for well under 1–2 MB on mobile and set budgets per resource type.

Sources: Ilya Grigorik, High Performance Browser Networking, O'Reilly Media (2013) · IETF RFC 8446, The Transport Layer Security (TLS) Protocol Version 1.3

Checked 8 Nov 2026. Standard formulas and RFC/IEEE definitions, computed locally in your browser — nothing you type is sent anywhere.

💻 All tech & IT tools →🌍 Calculators by country →