Bandwidth Calculator

Convert between port speed and monthly data transfer, and work out how long a file takes to send at a given speed.

  • Free
  • No Sign-Up
  • Runs in Your Browser
Enter a speed to see how much data it moves.

How to Use

How to use the Bandwidth Calculator

  1. 01

    Choose a calculation

    Speed to monthly data, monthly data to speed, or transfer time.

  2. 02

    Enter your numbers

    Units can be switched between Mbps and Gbps, GB and TB.

  3. 03

    Read the answer

    Results update as you type, with the working shown.

Servers & Hosting

About the Bandwidth Calculator

Bits and bytes

Network speeds are in bits per second; file and data allowances are in bytes. There are 8 bits in a byte, so a 100 Mbps link moves at most 12.5 megabytes per second. This calculator uses decimal units, as networks and most hosting providers do: 1 TB is 1,000 GB.

A link running flat out for a 30-day month moves: 1 Mbps ≈ 0.32 TB, 100 Mbps ≈ 32.4 TB, 1 Gbps ≈ 324 TB, 10 Gbps ≈ 3.24 PB.

Unmetered ports and the 95th percentile

Data centres usually bill bandwidth by the 95th percentile: they sample usage every 5 minutes, drop the top 5% of samples and bill the highest remaining one. Short bursts (up to about 36 hours a month) are free. A server that averages 50 Mbps but spikes to 900 Mbps for an hour a day is billed near 50 Mbps.

Monthly data allowances, as most VPS plans use, count every byte instead. Use the monthly figures here to see what a port speed can actually move.

What it can't tell you

  • Assumes the link is the only limit. Real transfers lose a few percent to protocol overhead, and distance (latency) limits single TCP streams.

Frequently asked questions

How much data is 1 Gbps per month?
About 324 TB, if the link runs at full speed for a whole 30-day month (1 Gbps × 2,592,000 seconds ÷ 8 = 324,000 GB).
How many Mbps is 10 TB a month?
About 30.9 Mbps on average over a 30-day month. Peaks will be higher, so leave headroom.
Why is my download slower than my line speed?
Speeds are quoted in bits; downloads usually show bytes. Divide by 8: a 100 Mbps line downloads at about 12 MB/s at best.

Know what your VMs are sending

Frabs shows every VM's outbound traffic live and stops floods before they fill your uplink.