Bandwidth and Throughput Calculator

Calculate effective network throughput after protocol overhead, and estimate file transfer times at any link speed from T1 to 100 Gbps.

Raw bandwidth1.00 Gbps
Effective throughput970.00 Mbps
Overhead3% (30.00 Mbps lost)

Estimated transfer times at 970.00 Mbps effective

1 MB8.25 ms
10 MB82.47 ms
100 MB824.74 ms
1 GB8.25 s
10 GB1m 22s
1 TB2h 17m

Transfer times use bits (1 byte = 8 bits). 1 MB = 1,000,000 bytes (SI). Actual speeds depend on TCP window size, RTT, and host I/O.

Bandwidth vs. throughput

Bandwidth is the raw capacity of a link — the maximum number of bits per second the physical medium can carry. Throughput is the actual data rate delivered to the application after all protocol overhead, retransmissions, and congestion losses are accounted for.

Throughput is always less than bandwidth. The gap depends on the protocol stack, link utilisation, latency, and packet loss rate.

Protocol overhead explained

Every layer of the protocol stack adds headers:

Goodput and application-layer throughput

Goodput is the useful payload throughput seen by the application — bandwidth minus protocol overhead, minus retransmissions, minus TCP slow-start ramp-up time. For long-lived TCP flows on a low-loss path, goodput typically reaches 90–95% of the raw link speed. For short flows (less than one RTT), TCP never exits slow start and goodput may be far below the link capacity.

Common link speeds reference

Link typeNominal speedTypical use
T1 / DS11.544 MbpsLegacy WAN, some ISDN/PRI
T3 / DS344.736 MbpsLegacy carrier interconnects
Fast Ethernet100 MbpsAccess switches, older LANs
GigabitEthernet1 GbpsDistribution/core LAN, server NICs
10 GigE10 GbpsServer uplinks, data centre
40 GigE40 GbpsData centre spine, aggregation
100 GigE100 GbpsCore/backbone, hyperscale

Transfer time calculation

Transfer time = file size in bits / effective throughput in bps.

Note: file sizes are typically measured in bytes (1 byte = 8 bits), and storage vendors use SI prefixes (1 GB = 10⁹ bytes) while operating systems may use binary prefixes (1 GiB = 2³⁰ bytes). This calculator uses SI (1 GB = 1,000,000,000 bytes) for consistency with network speed measurements.