Throughput Calculator
Work out achievable network throughput two ways: from data transferred over elapsed time, or from a TCP window over the round trip time when the window is the limit. Then see goodput after protocol overhead, efficiency against the link capacity, and how long a target file will take to move.
đĄChoose a Method
đŻReal Throughput Presets
đThroughput Inputs
Total payload moved during the measured transfer.
Bytes and bits are both supported here.
How long the transfer took, in the unit below.
Applies to the elapsed time field.
Receive window advertised, in kilobytes (1 KB = 1024 B).
Ping time for one round trip in milliseconds.
Headers plus retransmits removed to get goodput.
Rated line rate, used for the efficiency card.
File size for the time-to-transfer estimate.
Unit for the target transfer size above.
đąFormula Snapshot
đWindow and RTT to Max Throughput
| TCP Window | RTT 10 ms | RTT 20 ms | RTT 50 ms | RTT 100 ms | RTT 200 ms |
|---|---|---|---|---|---|
| 16 KB | 13.1 Mbps | 6.6 Mbps | 2.6 Mbps | 1.3 Mbps | 0.7 Mbps |
| 32 KB | 26.2 Mbps | 13.1 Mbps | 5.2 Mbps | 2.6 Mbps | 1.3 Mbps |
| 64 KB | 52.4 Mbps | 26.2 Mbps | 10.5 Mbps | 5.2 Mbps | 2.6 Mbps |
| 128 KB | 104.9 Mbps | 52.4 Mbps | 21.0 Mbps | 10.5 Mbps | 5.2 Mbps |
| 256 KB | 209.7 Mbps | 104.9 Mbps | 41.9 Mbps | 21.0 Mbps | 10.5 Mbps |
| 512 KB | 419.4 Mbps | 209.7 Mbps | 83.9 Mbps | 41.9 Mbps | 21.0 Mbps |
| 1 MB | 838.9 Mbps | 419.4 Mbps | 167.8 Mbps | 83.9 Mbps | 41.9 Mbps |
| 2 MB | 1677.7 Mbps | 838.9 Mbps | 335.5 Mbps | 167.8 Mbps | 83.9 Mbps |
đTypical Protocol Overhead
| Scenario | Header Overhead | With Resends | Goodput of 100 Mbps |
|---|---|---|---|
| TCP over Ethernet 1500 MTU | ~3.7% | ~5-7% | ~94 Mbps |
| TCP with jumbo 9000 MTU | ~0.6% | ~2-3% | ~97 Mbps |
| IPsec VPN tunnel | ~8-10% | ~12-15% | ~85 Mbps |
| Wi-Fi with MAC layer | ~15-25% | ~30-45% | ~60 Mbps |
| Small packet VoIP mix | ~30-50% | ~35-55% | ~50 Mbps |
| Lossy WAN 1% loss | ~4% | ~20-40% | ~65 Mbps |
đĄReal World Efficiency by Link Type
| Link Type | Rated Rate | Typical Throughput | Efficiency |
|---|---|---|---|
| Gigabit Ethernet | 1000 Mbps | 930-945 Mbps | 93-95% |
| Fast Ethernet | 100 Mbps | 92-95 Mbps | 92-95% |
| Wi-Fi 6 (real) | 1200 Mbps | 500-700 Mbps | 42-58% |
| Wi-Fi 5 (real) | 866 Mbps | 300-450 Mbps | 35-52% |
| Cable DOCSIS 3.1 | 500 Mbps | 440-490 Mbps | 88-98% |
| ADSL2+ down | 24 Mbps | 18-22 Mbps | 75-92% |
| 4G LTE | 100 Mbps | 20-50 Mbps | 20-50% |
| GEO Satellite | 50 Mbps | 15-35 Mbps | 30-70% |
đMethod Comparison Grid
| Method | Formula | Limiting Factor | Typical Result | Best Use |
|---|---|---|---|---|
| Data over time | bits / seconds | Whatever the bottleneck is | Actual measured Mbps | Post transfer audit |
| TCP window / RTT | win x 8 / RTT | Receive window and latency | Window capped ceiling | Long fat WAN links |
| Goodput | T x (1 - overhead) | Headers and retransmits | Payload only rate | App layer planning |
| Efficiency | T / link x 100 | Protocol and medium | 40% to 95% | Comparing links |
| Time to transfer | size x 8 / T | Sustained throughput | Seconds to hours | Backup windows |
đData and Rate Unit Reference
| Unit | Equals | In Bits | Note |
|---|---|---|---|
| 1 byte | 8 bits | 8 b | Files are bytes |
| 1 KB | 1024 bytes | 8192 b | Binary kilobyte |
| 1 MB | 1024 KB | 8.39 million b | Binary megabyte |
| 1 GB | 1024 MB | 8.59 billion b | Binary gigabyte |
| 1 Mbps | 0.125 MB/s | 1 million b/s | Link rates in bits |
| 1 Gbps | 125 MB/s | 1 billion b/s | Decimal for lines |
âFormula Breakdown
đĄThroughput Reality Tips
Throughput is how much data really goes across your network. It is not whatâs printed on the box. Itâs rare for a 1000 Mbps link to deliver that many megabits/second when youâre transferring files. Latency and window size can slows down even a fast fiber circuit. The calculator figures out what youâll achieve two ways. It then converts that to a realistic transfer time, along with how efficient your connection was (goodput), so you can calculate backup times with numbers you can defend.
There are two way: The most direct way is data over time. How many bits did you move in how much time? Total bits over the seconds equals your throughput. Thatâs what measured mode tell you, after the fact. Itâs the honest figure that already factors in the cause of your slower-than-maximum transfer, whether the disk was too slow or the network were congested.
Understanding Real Network Speeds
The other figures out a theoretical limit ahead of time. In order for a TCP connection to work at all, there can never be more than one windowâs worth of data outstanding at any moment during a round trip. So, the maximum rate youâll see is your window in bits divided by your round trip time. For long distance links this makes an enormous difference. In these cases the window size and the large round trip time combine to cap the rate well below line speed, but silently.
Network people say things are âbitsâ per second. File transfer stats on your OS show them as being âbytesâ per second. But thereâs a difference: eight times different than. One megabyte per second equals eight megabits per second. Eight megabytes is equal to one gigabyte. And so on. This means that a 100 Mbps internet connection is going to bring you a top speed of roughly 12.5 MB/s. Thatâs why it takes more like 86 seconds to download a one gigabyte file, not ten seconds (assuming a perfect line). The calculator removes this common point of confusion by handling either unit as input.
So whatâs on the other end of this? Thatâs raw throughput: every bit that goes across the wire. But most of it isnât your own payload; much of it is just protocol headers or even retransmissions. The useful fraction that gets to the application is called goodput. Here we subtract the overhead. Standard framing wastes a few percent in Ethernet. An IPsec VPN tunnel adds another eight to fifteen percent. Wi-Fi can lose twenty to forty percent thanks to all that media access control and collision handling. If youâre on a lossy path then retransmissions will dominate. So despite the line looking okay from above, goodput can colapse.
Throughput divided by capacity is called efficiency. Itâs measured in percentages. 93 to 95 percent is common for well tuned wired gigabit connections. That means 940 Mbps on a 1000 Mbps port are healthy. By comparison, real world Wi-Fi can land anywhere from forty to sixty percent of its advertised rate. Why? Because that rate is a theoretical physical layer maximum under ideal conditions. Efficiency converts a raw rate into a judgment: Is this link performing as it should of be?
But the relationship between window and round trip times exposes the latency trap rapidly. Go down one row of the window sizes and then across the delay columns. Every doubling of round trip cuts the achievable throughput in half. At 10ms itâs ~52 Mbps with a 64 KB window. But at 100 ms itâs just 5.2 Mbps. So yeah, a transfer from two continents can be slow⊠even on premium circuits.
And how do we fix this? A bigger window. Moddern scaling allows exactly this.
If you know the sustained throughput, the time required to move a target file is simply the fileâs size in bits divided by that rate. And this is what really matters when thinking about a data center migration or a nightly backup window. You can quickly pick a scenario from the presets to run a test case without having to type in any numbers yourself. Everything from a high latency satellite case down to a gigabit Ethernet copy. And all triggered into full calculation immediatly. This gives you something to start tweaking with your own estimated overheads and data.
Tweak modes: Compare running the measurement against the maximum capacity allowed by the window on the same path. Then youâll know at a glance whatâs really constraining⊠Latency or the link? It is a small thing, but it matters if youâre planning a big transfer.
So if you know the distinction between rated speed vs. Real throughput, youâll stop laying blame on the network when in fact itâs a matter of your configuration. You can adjust your windows, select more appropriate protocols, or maybe just pick off-peak times to do your transfers. Speed isnât everything. Understanding why somethingâs moving as it is is the point. Thatâs what throughputs are for: The truth about the marketing numbers. Knowing how to measure it right will save you frustration, and time.

