Bandwidth delay product calculator
Open Bandwidth delay product calculator on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.
Tool capabilities
{
"id": "bandwidth-delay-product-calculator",
"category": "developer-tools",
"built": true,
"requirements": "Bandwidth multiplied by round-trip time estimates the data in flight. Eight bits make one byte; decimal and binary prefixes are distinct. The whole-byte result rounds upward. An optional receive window gives a theoretical throughput ceiling. Zero round-trip time has no finite window-derived ceiling. Results that exceed precise whole-byte representation are rejected. This does not measure throughput, losses or congestion control and is not a router buffer sizing recommendation. Runs locally without uploads. Limit: 500000 combined input characters, 1000 services and 5000 conflicting pairs. Complete JSON and JSON Pointer CSV exports are each capped at 2000000 characters; CSV contains at most 200000 typed values. Preview shows at most 200 rows. Calculations stop after 10 seconds. Downloads retain your source inputs, units, assumptions and complete results.",
"implementation": {
"fields": [
{
"key": "bandwidth",
"label": "Bandwidth",
"value": "100",
"type": "text",
"inputMode": "decimal",
"maxLength": 24,
"help": "Use 0 to 1000000000000 in the selected bandwidth unit."
},
{
"key": "bandwidthUnit",
"label": "Bandwidth unit",
"value": "Mbps",
"type": "select",
"values": [
"bps",
"kbps",
"Mbps",
"Gbps",
"Tbps",
"B/s",
"kB/s",
"MB/s",
"GB/s",
"KiB/s",
"MiB/s",
"GiB/s"
]
},
{
"key": "roundTripTime",
"label": "Round-trip time",
"value": "50",
"type": "text",
"inputMode": "decimal",
"maxLength": 24,
"help": "Use 0 to 86400 in the selected time unit. Enter round-trip time, not one-way delay."
},
{
"key": "timeUnit",
"label": "Time unit",
"value": "ms",
"type": "select",
"values": [
"s",
"ms",
"us"
]
},
{
"key": "receiveWindowBytes",
"label": "Receive window (bytes), optional",
"value": "",
"type": "text",
"inputMode": "decimal",
"maxLength": 24,
"help": "Leave empty to omit the window comparison, or enter a whole number from 0 to 9007199254740991."
}
],
"registrationFamily": "network-planning",
"input": false,
"presentation": "metrics",
"note": "Bandwidth multiplied by round-trip time estimates the data in flight. Eight bits make one byte; decimal and binary prefixes are distinct. The whole-byte result rounds upward. An optional receive window gives a theoretical throughput ceiling. Zero round-trip time has no finite window-derived ceiling. Results that exceed precise whole-byte representation are rejected. This does not measure throughput, losses or congestion control and is not a router buffer sizing recommendation. Runs locally without uploads. Limit: 500000 combined input characters, 1000 services and 5000 conflicting pairs. Complete JSON and JSON Pointer CSV exports are each capped at 2000000 characters; CSV contains at most 200000 typed values. Preview shows at most 200 rows. Calculations stop after 10 seconds. Downloads retain your source inputs, units, assumptions and complete results.",
"inputMaxLength": 500000,
"inputErrorCode": "NETWORK_PLANNING_INPUT",
"example": {
"input": "",
"options": {
"bandwidth": "100",
"bandwidthUnit": "Mbps",
"roundTripTime": "50",
"timeUnit": "ms",
"receiveWindowBytes": ""
}
},
"experience": {
"automatic": false,
"single": false,
"inputMaxLength": 500000,
"inputMode": "text",
"label": "Your text",
"placeholder": "Type or paste your input…",
"help": "Up to 500,000 characters. Review the settings before running.",
"helpParts": [
"Up to 500,000 characters.",
"Review the settings before running."
],
"action": null
},
"mode": "explicit",
"interactive": false
},
"execution": "Browser interface",
"api": null,
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Estimate in-flight data from bandwidth and round-trip time, with an optional receive-window comparison.
How to use Bandwidth delay product calculator
- Enter bandwidth and select its bit or byte unit.
- Enter round-trip time, select its unit and optionally enter a receive window in bytes.
- Compare the in-flight data estimate and window limit, then download the complete report.
Useful next steps
Use round-trip time and explicit units
At 100 Mbps and 50 ms round-trip time, the bandwidth-delay product is 5000000 bits or 625000 bytes. One byte contains eight bits. Decimal prefixes such as MB and binary prefixes such as MiB are different; the selected units control the calculation.
A window ceiling is not measured throughput
The optional receive-window ceiling divides window bytes by round-trip seconds and converts to bits per second. Actual throughput can also be limited by congestion control, loss, overhead and application behavior. A zero round-trip time has no finite window-derived ceiling. This estimate is not router buffer sizing advice.