Bandwidth Calculator for File Transfer Time and Required Speed

Use this bandwidth calculator to estimate file transfer time, download or upload duration, required network speed, and data moved over time. Enter a file size in MB, GB, TB, or PB and a speed in Mbps, Gbps, MB/s, or GB/s to calculate realistic transfer estimates with optional overhead and link efficiency.

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

Release update v1.1

v1.1 (June 6, 2026)

  • Added Data moved mode for estimating payload transferred over a fixed time window.
  • Added quick speed presets and real-world link profile presets.
  • Expanded static examples for common transfer times, required bandwidth, Mbps vs MB/s, and real-world speed loss.
  • Added methodology and review-date notes to clarify assumptions and client-side privacy.

Inputs

Speed presets
Link profile presets

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, time = adjusted bits / usable bps, and payload moved = usable bps x time / 8 / (1 + overhead).

Advertisement

Common file transfer time examples

These examples use the calculator's realistic default assumptions: 5% transfer overhead and 85% usable link efficiency. Actual results can vary with Wi-Fi quality, server limits, disk speed, congestion, and packet loss.

Data size 100 Mbps 1 Gbps 10 Gbps
1 GB1m 39s10s1s
10 GB16m 28s1m 39s10s
100 GB2h 44m 42s16m 28s1m 39s
1 TB1d 3h 27m2h 44m 42s16m 28s
10 TB11d 10h 30m1d 3h 27m2h 44m 42s

How to use this bandwidth calculator

  1. Choose what you want to solve: transfer time, required bandwidth, or data moved.
  2. Enter the data size: use MB, GB, TB, or PB for files, backups, datasets, or migrations.
  3. Enter the speed or target window: use Mbps/Gbps for network links or MB/s/GB/s for file-copy speeds.
  4. Adjust overhead and efficiency: use higher overhead or lower efficiency for Wi-Fi, WAN, VPN, cloud uploads, or busy links.
  5. Read the result: compare transfer time, required speed, usable throughput, and data moved per hour, day, or month.

Mbps vs MB/s: why download speeds look 8x smaller

Internet plans and network interfaces are usually advertised in bits per second, such as Mbps or Gbps. File managers, browsers, and backup tools often show bytes per second, such as MB/s or GB/s. Since 1 byte equals 8 bits, divide Mbps by 8 to estimate MB/s before overhead.

Network speedPerfect maximumTypical usable range
100 Mbps12.5 MB/s8-11 MB/s
300 Mbps37.5 MB/s24-34 MB/s
1 Gbps125 MB/s90-115 MB/s
10 Gbps1.25 GB/s900 MB/s-1.15 GB/s

Why real transfer speed is lower than advertised bandwidth

A 1 Gbps connection does not usually move files at a full 125 MB/s. The final transfer rate depends on protocol overhead, TCP behavior, packet loss, encryption, Wi-Fi airtime, server-side limits, disk read/write speed, and other traffic using the same link.

  • Protocol overhead: TCP/IP, Ethernet, VPN, TLS, and application headers add extra bytes.
  • Efficiency loss: congestion, retransmits, Wi-Fi interference, and routing can reduce usable throughput.
  • Storage bottlenecks: slow disks, external drives, NAS devices, and cloud APIs may limit transfer speed.
  • Server limits: the remote server may cap per-connection or per-user transfer rates.
  • Many small files: transferring thousands of small files is usually slower than one large archive.

Required bandwidth examples

Required-bandwidth mode is useful for backup windows, cloud migrations, replication jobs, media uploads, and large dataset transfers.

GoalApproximate required nominal bandwidthUse case
Move 100 GB in 1 hour275 MbpsLarge file delivery or media upload
Move 1 TB in 8 hours343 MbpsOvernight backup window
Move 2 TB in 8 hours686 MbpsServer backup or migration batch
Move 10 TB in 24 hours1.14 GbpsCloud migration or replication catch-up
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. Use data-moved mode when you know the speed and time window and want to estimate how much payload the link can carry. 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)

Data moved: usable bandwidth x target seconds / 8 / (1 + overhead/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.

Methodology

This calculator converts the entered data size to bytes, converts network speed to bits per second, applies optional overhead and usable-link efficiency, then solves the bandwidth-time-data relationship. It is intended for planning estimates, not guaranteed speed-test results.

Last reviewed: June 2026. Calculations run locally in your browser.

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