Skip to content
Calcrivo

Goodput Calculator

Calculate goodput — the application-level useful data rate excluding retransmissions and overhead.

Inputs

Mbps
%
%

Goodput (Useful Data Rate)

931.00Mbps

Overall Efficiency

93.10%

Bandwidth Lost to Overhead + Retransmissions

69.00Mbps

Step by step

  1. Remove overhead

    1000 * (1 - 5/100)

    = 950 Mbps

  2. Remove retransmissions

    950 * (1 - 2/100)

    = 931 Mbps

  3. Wasted bandwidth

    1000 - 931

    = 69 Mbps

How it works

Goodput is the application-level useful data rate — what remains after subtracting protocol overhead (headers, framing, control packets) and retransmissions from the raw link rate. It represents what the end user or application actually experiences as usable throughput.

Formula

Goodput

goodput = link_rate * (1 - overhead%) * (1 - retransmission%)

R
Link rate
o
Overhead fraction
r
Retransmission fraction

Frequently Asked Questions

How does goodput differ from throughput?

Throughput measures total data rate including retransmissions and protocol overhead, while goodput measures only the unique, useful application data successfully delivered — throughput can be high while goodput is low if many packets need retransmission.

What typically reduces goodput the most?

High retransmission rates (from packet loss) have the largest impact, because each retransmission wastes bandwidth carrying data already sent once AND triggers TCP congestion control which further reduces sending rate.

You might also need