Code tool

Bandwidth Delay Product Calculator

Calculate bandwidth × round-trip time and the nominal single-flow window size.

In-browser processingNo account requiredPrivacy details ↗

Bandwidth: >0 to 1,000,000 selected units; RTT: >0 to 1,000,000 ms or s. Decimal k/M/G prefixes use 1,000. BDP (bits)=bandwidth (bit/s)×RTT (s); bytes=bits/8, KiB=bytes/1,024. A nominal single-flow in-flight window at least as large as BDP can fill this ideal path. This is arithmetic, not a speed or latency test; TCP overhead, congestion control and actual buffers may change throughput.

Inputs stay in this browser; nothing is sent.

A QUICK WALKTHROUGH

How to use this tool

  1. Enter the values and choose their units.
  2. Bandwidth: >0 to 1,000,000 selected units; RTT: >0 to 1,000,000 ms or s. Decimal k/M/G prefixes use 1,000. BDP (bits)=bandwidth (bit/s)×RTT (s); bytes=bits/8, KiB=bytes/1,024. A nominal single-flow in-flight window at least as large as BDP can fill this ideal path. This is arithmetic, not a speed or latency test; TCP overhead, congestion control and actual buffers may change throughput.
  3. Review the calculated result.

Formula and assumptions

Bandwidth: >0 to 1,000,000 selected units; RTT: >0 to 1,000,000 ms or s. Decimal k/M/G prefixes use 1,000. BDP (bits)=bandwidth (bit/s)×RTT (s); bytes=bits/8, KiB=bytes/1,024. A nominal single-flow in-flight window at least as large as BDP can fill this ideal path. This is arithmetic, not a speed or latency test; TCP overhead, congestion control and actual buffers may change throughput.

Inputs stay in this browser; nothing is sent.

Inputs stay in this browser; nothing is sent.

GOOD TO KNOW

Common questions

How is the result calculated?

Bandwidth: >0 to 1,000,000 selected units; RTT: >0 to 1,000,000 ms or s. Decimal k/M/G prefixes use 1,000. BDP (bits)=bandwidth (bit/s)×RTT (s); bytes=bits/8, KiB=bytes/1,024. A nominal single-flow in-flight window at least as large as BDP can fill this ideal path. This is arithmetic, not a speed or latency test; TCP overhead, congestion control and actual buffers may change throughput.