Hosting plans love to talk about bandwidth. Unlimited, 100 GB, 1 TB. What none of them tell you is how much your own site will use.
Luckily it’s easy to estimate. Every visitor downloads pages, and pages have a weight. This website bandwidth calculator multiplies the two and tells you what to expect each month, so you can pick a plan that fits instead of paying for one that doesn’t.
How to use the Website Bandwidth Calculator#
- Enter your monthly visitors. Use your analytics or your hosting panel.
- Enter pages per visit. Pageviews divided by visitors gives you this.
- Enter your average page size. Check it in your browser developer tools, on the Network tab, with the cache disabled.
- Set your headroom. Leave room for spikes and bots. 30 percent is a sensible start.
- Read the result. You get monthly transfer, a recommended plan size and the average speed you use.
What “bandwidth” means here#
The word is used for two different things. One is speed, the width of the pipe, measured in megabits per second. The other is the total amount of data that flows through it in a month, which hosts also call data transfer. This calculator works out the second, and then shows the first as an average.
The formula#
Imagine a blog with 50,000 visitors a month. Each one reads 2.5 pages, and the average page weighs 2 MB.
- Pageviews: 50,000 × 2.5 = 125,000
- Data: 125,000 × 2 MB = 250,000 MB, which is 250 GB a month
- Per day: about 8.3 GB
- Average speed: about 0.77 Mbps, spread over the whole month
With 30 percent headroom, a plan of around 325 GB would be a comfortable fit.
Page weight is the lever#
Visitors are hard to control. Page size isn’t. Here’s what the same 50,000 visitors and 2.5 pages per visit cost at different page weights:
| Average page size | Monthly transfer |
|---|---|
| 0.5 MB | 62.5 GB |
| 1 MB | 125 GB |
| 2 MB | 250 GB |
| 3 MB | 375 GB |
| 5 MB | 625 GB |
Halve the weight of your pages and you halve the bill. Pages are often somewhere between 1 and 3 MB, and images and video are usually the heaviest parts.
Ways to use less#
- Compress and resize images before uploading them, and serve modern formats like WebP or AVIF.
- Lazy-load images and video that sit below the fold.
- Turn on caching so returning visitors don’t download everything again.
- Put a CDN in front of your site so most downloads come from its network, not your server.
- Host large videos on a video platform rather than on your own plan.
Faster pages help your search rankings and your ad revenue too, so it’s rarely wasted effort.
Averages hide spikes#
Traffic is lumpy. A post that goes viral can bring in ten times the usual visitors in a day. Bots and scrapers add traffic you didn’t plan for. That is why this calculator adds headroom, and why the average speed it shows is only a guide. The speed you need in the busiest minute can be several times the average. If your host says “unlimited”, read the fair-use policy, because there’s almost always a limit in there.
A worked estimate#
A site gets 50,000 visitors a month, each viewing 3 pages of 2 MB. Transfer is 50,000 × 3 × 2 MB = 300 GB. With 30 percent headroom for spikes, plan for 390 GB, and note that this averages 0.93 Mbps over the month. Images are usually the biggest part of a page, so converting them to modern formats such as WebP or AVIF and sizing them to the layout often halves the total. A CDN caches files near visitors, which cuts the load on your server and often the bill.
Frequently asked questions#
Multiply monthly visitors by pages per visit and by the average page size. A site with 50,000 visitors, 2.5 pages each and 2 MB pages needs about 250 GB a month.
Bandwidth is often used to mean speed, in Mbps. Data transfer is the total amount of data moved in a month, in GB. Hosting plans usually limit data transfer.
Open your browser developer tools, go to the Network tab, reload the page with the cache disabled and look at the total transferred.
Traffic spikes, bots and heavy pages can push you over your estimate. Headroom stops you hitting the limit in a busy month.
It moves most of the download traffic off your own server, so your hosting plan uses less. The CDN may charge for its own transfer.
It depends on the host. Some throttle the site, some charge for the extra data, and some suspend the account until the next billing period. Check the terms, set an alert at 80 percent of your allowance, and choose a plan with some headroom for a viral post.