Bandwidth Calculator

Calculate transfer time from a connection speed, or calculate the bandwidth required to move a file, backup, dataset, or replication stream inside a target window. The math stays local in your browser.

Supports decimal and binary data units, Mbps/Gbps/MB/s conversions, overhead, and usable-link efficiency.

Inputs

Results

Transfer time-
Required bandwidth-
Usable throughput-
Adjusted data moved-
Conversions
Nominal line rate:-
Payload rate:-
Data per hour:-
Data per day:-
Data per 30-day month:-

Core formulas: adjusted bits = bytes x 8 x (1 + overhead), usable bps = line bps x efficiency, and time = adjusted bits / usable bps.

Advertisement

Advertisement

Bandwidth, throughput, and transfer windows

Bandwidth is the nominal capacity of a link, usually advertised in bits per second. Throughput is the useful rate an application actually gets after protocol overhead, congestion, retransmits, encryption, storage speed, and software limits. This calculator separates those ideas so planning numbers do not assume a perfect wire.

Use transfer-time mode when you already know the available connection speed. Use required-bandwidth mode when a backup, file move, replication job, or migration must finish inside a fixed window. The efficiency input models how much of the nominal line rate is usable for payload data, while overhead models extra traffic that must also cross the link.

Network rates are normally decimal: 1 Mbps is 1,000,000 bits per second and 1 Gbps is 1,000 Mbps. Storage sizes may be decimal or binary depending on the tool reporting them. The unit convention selector makes that assumption explicit, which matters for large TB and PB transfers.

Formula and assumptions

Data bytes: amount x unit multiplier

Adjusted bits: data bytes x 8 x (1 + overhead/100)

Usable bandwidth: nominal bandwidth x efficiency/100

Transfer time: adjusted bits / usable bandwidth

Required nominal bandwidth: adjusted bits / target seconds / (efficiency/100)

The calculator assumes steady-state throughput. It does not model TCP slow start, Wi-Fi airtime contention, ISP congestion, storage I/O limits, or per-flow shaping.

Example transfer sizes

ScenarioUseful inputsPlanning note
100 GB file copy over 1 Gbps100 GB, 1 Gbps, 5% overhead, 85% efficiencyExpect roughly 16-17 minutes, not the perfect-wire 13.3 minutes.
2 TB backup in 8 hours2 TB, required-bandwidth mode, 8 hoursUse a realistic efficiency percentage for backup software and storage limits.
Cloud migration over 10 GbpsDataset size, 10 Gbps, measured efficiencyLarge migrations are often limited by storage, API, or per-flow behavior before line rate.
Replication across a WANBinary size units, higher overhead, lower efficiencyLatency, encryption, and packet loss can reduce usable throughput materially.

FAQs

What is the difference between Mbps and MB/s?

Mbps is megabits per second. MB/s is megabytes per second. Divide Mbps by 8 to get MB/s before overhead and efficiency.

Why is my real transfer slower than the calculated perfect speed?

Real transfers pay for headers, encryption, retransmits, disk I/O, congestion, application limits, and sometimes Wi-Fi contention.

Should I use GB or GiB?

Use decimal GB when your source reports SI storage units. Use binary mode when your source is closer to GiB/TiB values.

Can this size internet service for a team?

For per-user capacity planning, use the related Network Throughput Planner because it includes user count, peak factor, and traffic split.

Is this calculator private?

Yes. Inputs are processed locally and are not submitted to a server.

Disclaimer

Bandwidth estimates are planning aids. Validate production designs with measured throughput, vendor documentation, carrier service terms, and application behavior.

Explore more tools