Saved

Utilix knowledge base

How to Calculate Network Transfer Time

Published Jun 1, 2026

Estimating how long a download or upload takes requires converting file size in bytes to bits, then dividing by your connection speed in bits per second (bps).

The formula

Transfer time (seconds) = (File size in bytes × 8) ÷ Speed in bps

Example: 500 MB file at 100 Mbps

500 MB = 500 × 1 000 000 bytes = 500 000 000 bytes
Bits = 500 000 000 × 8 = 4 000 000 000 bits
Time = 4 000 000 000 ÷ 100 000 000 = 40 seconds

Use the Bandwidth / Transfer Time Calculator for instant results with any unit.

Mbps vs MB/s — the #1 mistake

TermMeaningExample
MbpsMegabits per secondISP advertises "100 Mbps"
MB/sMegabytes per secondFile managers show "12.5 MB/s"

Divide Mbps by 8 to get MB/s: 100 Mbps ≈ 12.5 MB/s theoretical max.

Inverse: data volume from speed × time

Bytes transferred = (Speed in bps × Time in seconds) ÷ 8

100 Mbps for 1 hour (3 600 s):

100 000 000 × 3 600 ÷ 8 = 45 000 000 000 bytes ≈ 41.9 GiB

Why real transfers are slower

  • TCP/IP header overhead (typically 5–15%)
  • Wi-Fi retransmissions and contention
  • Server rate limits and distance latency
  • VPN or encryption overhead

Treat calculator output as best-case line rate, not a guarantee.

Related tools