Bandwidth Calculator
Calculate transfer speed, transfer time, or file size for network planning.
Work out the internet bandwidth needed to transfer a file in a target amount of time, or estimate how long a transfer will take at a given connection speed.
How Bandwidth Calculator Works
File sizes are entered in gigabytes (GB) but network speeds are measured in megabits per second (Mbps) — since 1 byte equals 8 bits, and 1 GB equals 1,024 MB, the calculator first converts your file size to megabits by multiplying by 8,192 (1,024 × 8).
In "find bandwidth" mode, it divides that total by your target transfer time (converted to seconds) to work out the required connection speed: Mbps = (size in GB × 8,192) ÷ (minutes × 60). In "find transfer time" mode, it instead divides the total megabits by your available bandwidth to estimate how many minutes the transfer will take.
Real-world transfer speeds are often somewhat lower than a connection's rated bandwidth due to network overhead, so treat the result as a best-case estimate.
See It In Action
Who Uses Bandwidth Calculator and Why
- Working out how fast an internet connection needs to be to back up a large file within a specific time window overnight.
- Estimating how long a large download or upload will realistically take at a known connection speed.
- Comparing whether an upgraded internet plan is actually necessary for a specific transfer task.
- Planning a large file transfer for a video project, backup, or dataset before committing to a deadline.
Mistakes to Avoid
- Confusing megabits (Mbps, how internet plans are advertised) with megabytes (MBps, how file sizes are usually shown) — since there are 8 bits per byte, mixing these up produces a result 8x too high or too low.
- Expecting real-world transfer speed to exactly match a connection's advertised bandwidth — actual throughput is typically lower due to network overhead, server-side limits, and Wi-Fi signal quality, so treat the result as a best-case estimate.
- Using download speed when calculating an upload time, or vice versa — residential connections often have meaningfully slower upload speeds than download speeds.
Tips for Best Results
- Remember 1 GB = 8,192 megabits (1,024 MB × 8 bits), which is the conversion factor the calculator uses internally — useful for sanity-checking a result by hand.
- For an upload estimate, make sure to use your connection's upload speed specifically, not its (often faster) download speed.
Fixing Common Problems
My actual transfer took noticeably longer than the calculator's estimate. — This is expected — advertised bandwidth is a theoretical maximum, and real-world throughput is reduced by network overhead, server-side limits, and Wi-Fi conditions, so treat the calculator's result as a best-case figure.
My result seems off by a factor of 8. — Check whether you meant megabits (Mbps) or megabytes (MBps) — the calculator works in megabits per second, matching how internet plans are typically advertised, so an accidental megabyte input will be off by exactly 8x.
Terms Explained
Mbps (megabits per second): The standard unit internet connection speeds are advertised in.
MBps (megabytes per second): A measure of data transfer 8 times larger in magnitude than Mbps for the same raw throughput, since there are 8 bits in a byte — commonly used for file sizes rather than connection speeds.