How this calculator works
| Metric | Formula |
|---|---|
| Bandwidth (GB) | visits × pages per visit × page size (MB) ÷ 1,024 + extra GB |
| Origin bandwidth | bandwidth × (1 − CDN offload %) |
| Peak page views per second | page views ÷ seconds in a month × peak factor |
| Peak concurrent visitors | visits ÷ seconds in a month × visit length (s) × peak factor |
Worked example
With these inputs:
- Visits per month: 100,000
- Pages per visit: 3
- Average page size: 2.5 MB
- Downloads, video & API traffic per month: 0 GB
- Traffic served by a CDN: 80%
- Average visit length: 3 minutes
- Peak vs average traffic: 4 ×
- Currency: USD ($)
- Data transfer price per GB: 0.09
Bandwidth per month: 732 GB. About 732 GB of data transfer a month (146 GB from your server after the CDN), with peaks of about 0.46 page views per second.
| Page views per month | 300,000 |
|---|---|
| Served by CDN | 586 GB |
| Served by origin server | 146 GB |
| Average page views per second | 0.114 |
| Peak page views per second | 0.46 |
| Peak concurrent visitors | 27 |
| Peak throughput | 9.1 Mbps |
| Data transfer cost at $0.090/GB | $65.92 a month |
Open this example in the calculator
Typical page sizes
| Page type | Transferred size |
|---|---|
| Optimised landing page | 0.5–1.5 MB |
| Typical business website page | 1.5–3 MB |
| Image-heavy e-commerce page | 3–6 MB |
| Page with autoplay video | 10 MB or more |
How to reduce bandwidth and hosting cost
- Serve images in modern formats (WebP, AVIF) at the size they are displayed.
- Lazy-load images and videos below the fold.
- Put a CDN in front of the site and set long cache lifetimes for static files.
- Compress text responses with Brotli or gzip.
- Remove unused scripts, fonts and third-party tags.
Open this calculator with your numbers
Every option can be set in the web address, so you can bookmark a scenario or send it to a colleague. AI assistants such as ChatGPT, Gemini, Claude and Perplexity can use the same parameters to open this calculator with your numbers and the result already on the page.
| Parameter | What it sets | Accepted values |
|---|---|---|
visitors |
Visits per month | number from 1 to 10000000000, default 100000 |
pages |
Pages per visit | number from 1 to 100, default 3 |
page_size |
Average page size | number from 0.05 to 100 (MB), default 2.5 |
extra_gb |
Downloads, video & API traffic per month | number from 0 to 100000000 (GB), default 0 |
cdn_offload |
Traffic served by a CDN | number from 0 to 99 (%), default 80 |
visit_minutes |
Average visit length | number from 0.1 to 120 (minutes), default 3 |
peak_factor |
Peak vs average traffic | number from 1 to 50 (×), default 4 |
currency |
Currency | one of USD, INR, AED, GBP, EUR |
price_gb |
Data transfer price per GB | number from 0 to 10 (in the chosen currency), default 0.09 |
Also available as plain text for AI assistants and a free JSON API (OpenAPI spec).
Last reviewed by the Infikey Technologies team.
Disclaimer
This calculator is provided free for general information and planning only. Results are estimates based on the inputs you enter and the assumptions described on this page, reference data such as published prices may change, and actual costs and outcomes will differ. Nothing on this page is financial, legal, tax, investment or other professional advice. Infikey Technologies Private Limited, Infikey Technologies LLC and their directors, employees and affiliates make no warranty, express or implied, about the accuracy, completeness or suitability of this tool or its results, and accept no liability for any loss or damage, direct or indirect, arising from its use or from reliance on its results. Verify all figures independently and seek professional advice before making any decision. Use of this tool is at your own risk.