Data Transfer Time Calculator

Two unit families quietly ruin data-time arithmetic: file sizes in binary megabytes (1 MB = 1,048,576 bytes, what Windows reports) versus speeds in decimal megabits per second (1 Mbps = 1,000,000 bits/s, what ISPs sell), bridged by the ×8 between bytes and bits. Miss it and the answer is wrong by an order of magnitude. This page converts both sides to bits and returns a clean time at any scale.

Enter values

Binary units — 1 MB = 1,048,576 bytes, as Windows shows

Network rates are decimal — 1 Mbps = 1,000,000 bits/s

Results update as you type.

Results

Transfer time
58.72 seconds
Transfer time (seconds)
58.72

How is the Data Transfer Time calculated?

Enter the file or dataset size and pick its unit — B, KB, MB, GB or TB, using the binary factors operating systems show. Enter the transfer speed and its unit — Kbps, Mbps or Gbps for network rates, or MBps when a tool quotes decimal megabytes per second instead. The calculator converts everything to bits, divides, and formats the result as seconds below a minute, minutes and seconds below an hour, and hours and minutes beyond that.

Formula

Seconds = size (bytes) × 8 ÷ speed (bits per second)

where:
size in bytes = size × unit factor (1 MB = 1,048,576 bytes)
speed in bits/s = rate × unit factor (1 Mbps = 1,000,000 bits/s)

The ×8 converts bytes to bits. The unit families differ on purpose: binary sizes, decimal speeds — mixing them is the classic mistake.

Example

Size: 700 MB · Speed: 100 Mbps
700 × 1,048,576 × 8 = 5,872,025,600 bits ÷ 100,000,000 = 58.72 seconds
The same 700 MB on a 10 Mbps line takes 587 seconds — nearly ten minutes — and a 50 GB backup at 25 Mbps runs about 4 hours 46 minutes. A gigabit Ethernet link quoted as 125 MBps is the same 1,000 Mbps, seen from the byte side.

Things to remember

The formula gives an ideal, sustained rate: protocol overhead, congested links and slow disk writes push real times above it. When a download feels slow, compare the calculated time at your plan's speed with the rate your browser actually reports — the gap is usually the network, not the arithmetic.

Frequently Asked Questions

How long does it take to download 1 GB at 100 Mbps?

About 86 seconds. One binary GB is 8 × 1,073,741,824 ≈ 8.59 billion bits; at 100 Mbps that is roughly 85.9 seconds of pure transfer, before protocol overhead, server throttling and latency add their share.

What is the difference between Mbps and MBps?

Mbps means megabits per second — lowercase b, decimal, the unit ISPs quote. MBps means megabytes per second — capital B, eight times larger, the unit download tools often show. A 100 Mbps line tops out near 12.5 MBps of actual file transfer.

Why is my actual download slower than the calculation?

Advertised speeds are best-case figures. Wi-Fi, an ageing router, server-side limits, roughly 5–10% protocol overhead and background traffic all cut into the real rate. A wired test at off-peak hours comes closest to the calculated time.

Does the calculator use GB as 1,000,000,000 bytes?

No — sizes use the binary factor your operating system displays (1 GB = 1,073,741,824 bytes), while speed units use decimal factors the way carriers quote them. That is exactly the mix real transfers perform, and why both the ×8 and the unit labels matter.