Bandwidth-Delay Product Calculator

Enter link bandwidth and round-trip time to calculate how much data fills the network pipe and get TCP send/receive buffer size recommendations.

Use the Bandwidth-Delay Product Calculator

Link Parameters

RTT = round-trip time (use for TCP). One-way is doubled internally.

Bandwidth-Delay Product

Enter bandwidth and latency to calculate BDP

TCP Buffer Recommendations

Results appear after calculation above.
Copied!

Summary

The bandwidth-delay product (BDP) quantifies how much data can be in transit on a network link at any moment. It equals link bandwidth multiplied by round-trip time. For TCP to fully utilize a link, the socket send and receive buffers must be at least as large as the BDP — otherwise the connection stalls waiting for acknowledgments before it can send more data. This calculator converts your link speed and RTT into a BDP figure and recommends appropriate buffer sizes.

How it works

  1. Enter the link bandwidth (bits per second) — use the unit selector for Kbps, Mbps, or Gbps.
  2. Enter the one-way latency or round-trip time (RTT) in milliseconds.
  3. Choose whether you entered one-way latency or RTT — the calculator converts automatically.
  4. The BDP appears instantly in bits, bytes, kilobytes, and megabytes.
  5. Check the TCP buffer recommendation section to see the minimum socket buffer size needed.
  6. Use the presets for common link types (LAN, WAN, satellite, etc.) as starting points.

Use cases

  • Size TCP socket buffers for high-throughput WAN or intercontinental links.
  • Estimate in-flight data for network capacity planning.
  • Debug slow file transfers over long-distance links.
  • Verify that TCP window size matches the pipe capacity.
  • Teaching networking concepts like pipe-filling and buffer bloat.
  • Compare link efficiency across different bandwidth and latency combinations.

Frequently Asked Questions

Last updated: 2026-06-11 · Reviewed by Nham Vu