How to use this calculator
- Enter or choose page views.
- Enter or choose page views per.
- Enter or choose average page size.
- Enter or choose size unit.
- Enter or choose days in the month.
- The data transfer per month updates as you type. Use Copy result or Share to keep it.
Method
Monthly bytes = Page views per month × Page size; Average Mbps = Monthly bytes × 8 ÷ (Days × 86,400) ÷ 1,000,000; With headroom = Average × Headroom factor
- Page size
- decimal units: 1 MB = 1,000,000 bytes, 1 GB = 10⁹ bytes (1 GiB = 2³⁰ bytes)
- Headroom factor
- multiplier for peaks above the average
Worked example
- Monthly transfer = 100,000 × 2 MB = 200,000 MB = 200 GB.
- Average = 200 × 10⁹ × 8 bits ÷ (30 × 86,400 s) = 617,284 bit/s = 0.617 Mbps.
- With a 1.5× headroom factor: 0.926 Mbps.
100,000 page views a month at 2 MB each transfer 200 GB, an average of 0.62 Mbps (0.93 Mbps with 1.5× headroom).
What the result means
Hosting plans usually quote monthly transfer in GB or TB; compare the monthly figure with your plan. The Mbps figures matter for self-hosting or a fixed-capacity link, where peak traffic, not the average, sets the requirement.
Assumptions and limits
- Every page view transfers the average page size; caching by browsers and CDNs is reflected only through the size you enter.
- Downloads, video streaming, API calls and bot traffic add to real transfer and should be added separately.
- Traffic is rarely spread evenly, so a short spike can need many times the average bandwidth.
Questions
Why is GB different from GiB?
Network and hosting figures usually use decimal gigabytes (10⁹ bytes); operating systems often report binary gibibytes (2³⁰ bytes), about 7% larger.
How do I find my average page size?
Open your browser’s developer tools, Network tab, reload the page and read the total transferred. Repeat for a few typical pages and average them.