Page Load Time Calculator
Bandwidth Isn't the Whole Story
A page's load time is often assumed to be pure download math — size divided by speed — but real-world load time also includes latency overhead from every round-trip a browser makes to fetch a resource. A page with dozens of small requests over a high-latency connection can load noticeably slower than the raw transfer-time math alone would suggest, especially on mobile networks.
The Formulas
Total Load Time = Transfer Time + (Latency × Number of Requests)
Page size is converted from kilobytes to kilobits (multiplying by 8) before dividing by the connection speed, which is conventionally measured in bits per second. The latency term multiplies the per-request round-trip delay by how many separate HTTP requests the page makes, since each one incurs that delay independently.
Worked Example
| Component | Value |
|---|---|
| Transfer time | 20,000 Kb ÷ 25,000 Kbps = 0.8 s |
| Latency overhead | 0.05 s × 40 requests = 2.0 s |
| Total load time | 2.8 s |
In this example, latency overhead outweighs raw transfer time by more than double — a reminder that reducing the number of separate requests can matter as much as reducing total page weight.
Where This Matters
- Estimating mobile performance — mobile connections often combine lower bandwidth with higher per-request latency than desktop broadband, so testing your assumptions against realistic mobile figures avoids surprises.
- Justifying request consolidation — bundling scripts, using image sprites, or enabling HTTP/2 multiplexing reduces the effective request count, and this calculator shows how much that saves in latency overhead alone.
- Setting a performance budget — teams often set a target load time for a given connection tier; this lets you check whether a proposed page weight and request count fits within that budget.
How to Use This Calculator
- Enter the Page Size in KB.
- Enter the Connection Speed and select its Unit (Kbps, Mbps, or Gbps).
- Enter the Number of Requests the page makes (optional, defaults to 1).
- Enter the Latency per Request in milliseconds (optional).
- Select Calculate to see the estimated total load time.
Related Calculations
Check the size of a JSON payload contributing to page weight with the JSON Size Calculator, or confirm your layout adapts correctly with the Responsive Breakpoint Calculator.