Bandwidth / Download Time Calculator
Enter a file size and connection speed to find out how long a download will take — correctly converts between bits and bytes, and between decimal and binary units.
Calculator verified • Last updated: August 2026
File & Connection
Time = (file size in bits) ÷ (speed in bits/sec)
This is a theoretical maximum based on the stated speed alone — real downloads are usually slower due to protocol overhead, congestion, and server limits.
How Download Time Is Calculated
Download time comes down to one division: how much data there is, divided by how fast it can move. The catch is that file sizes and connection speeds are conventionally reported in different units entirely — file sizes in bytes (with prefixes based on powers of 1024), connection speeds in bits per second (with prefixes based on powers of 1000) — so both have to be converted into a common unit, bits, before dividing. This calculator converts the file size to total bits (multiplying by 8, since a byte is 8 bits) and the connection speed to bits per second, then divides.
Time (seconds) = Total File Size in Bits ÷ Connection Speed in Bits per Second
Bits vs. Bytes — the Single Biggest Source of Confusion
This is the number-one reason people are surprised by how long a download actually takes. Internet service providers advertise connection speed in megabits per second (Mbps) — using a lowercase "b" for bit — while file sizes and download progress bars are almost always shown in megabytes (MB), using an uppercase "B" for byte. A byte is 8 bits, so a "100 Mbps" connection has a theoretical maximum of 100 ÷ 8 = 12.5 megabytes per second, not 100 megabytes per second. Advertising the bit figure isn't dishonest — bits per second is the standard, correct unit for data-transfer rate — but it does produce a number 8 times larger than what a user actually experiences watching a download's MB-per-second progress, which is exactly why the distinction trips so many people up.
Binary vs. Decimal Units — the Second Distinction
File sizes (KB, MB, GB, TB) are conventionally measured using powers of 1024 — a holdover from how computers actually address memory and storage in binary, and still how most operating systems report file and disk sizes. Network speeds (kbps, Mbps, Gbps), on the other hand, are measured using powers of 1000 — the standard decimal SI prefixes, the same "kilo means a thousand" convention used everywhere else in the metric system. That means a "1 GB" file and a "1 Gbps" connection don't actually use the same underlying math: 1 GB is 1024 × 1024 × 1024 bytes, while 1 Gbps is 1,000 × 1,000 × 1,000 bits per second. This calculator applies the correct base for each side rather than treating both as powers of the same number, and its own "Effective Rate" result is expressed in the binary megabyte (1024² bytes), matching how a file manager or download dialog typically reports transfer speed — so it reads slightly lower than the simple "divide by 8" shortcut above, which is the expected, decimal-only approximation rather than an inconsistency.
A Brief History of Bandwidth Measurement
The term "bandwidth" originally comes from radio and telecommunications engineering, where it described the range of frequencies, measured in hertz, that a signal occupied within the electromagnetic spectrum — a wider frequency range could carry more information at once. When digital networking emerged, the term carried over by analogy to describe a connection's data-carrying capacity, even though digital bandwidth is measured in bits per second rather than hertz.
The bit itself — the fundamental binary unit this calculator's math is built on — is credited by Claude Shannon, in his landmark 1948 paper "A Mathematical Theory of Communication," to statistician John Tukey, who coined the word as shorthand for "binary digit" a year or two earlier. Shannon's paper laid the mathematical foundation for measuring information and data-transfer rates that's still used today. Early modems in the 1960s and 70s transferred data at only a few hundred bits per second over ordinary telephone lines; broadband connections now routinely reach hundreds of megabits or several gigabits per second, a millions-fold increase in less than a century.
Common Bandwidth Calculation Mistakes
Assuming an advertised connection speed equals real-world MB-per-second throughput is the most common mistake, covered in detail above — always divide the advertised Mbps figure by 8 for a rough bytes-per-second estimate. Treating file-size units and speed units as the same base (both powers of 1000, or both powers of 1024) is the second — they genuinely aren't, and mixing them up compounds the bits-vs-bytes error rather than canceling it out. And expecting the calculated time to match a real download exactly is a third — this figure is a theoretical ceiling assuming the full advertised speed is available and sustained, which real connections rarely hit due to overhead, congestion, and server-side throttling.
Bandwidth Terms You Should Know
Bit — the smallest unit of digital data, a single 0 or 1; abbreviated with a lowercase "b" (Mbps, Gbps).
Byte — 8 bits, the standard unit for file sizes; abbreviated with an uppercase "B" (MB, GB).
Throughput — the actual, real-world data-transfer rate achieved, as opposed to a connection's advertised theoretical maximum.
Latency — the delay before data starts moving at all, separate from bandwidth (transfer rate once data is flowing); not accounted for in this calculator's estimate.
Frequently Asked Questions
Why does a 100 Mbps connection not download at 100 MB per second?
Because Mbps measures megabits per second, and a megabyte is 8 megabits. A 100 Mbps connection tops out around 12.5 megabytes per second, not 100 — ISPs advertise speed in bits because the number looks 8 times larger.
Why do file sizes and connection speeds use different unit bases?
File sizes (KB, MB, GB) are commonly reported using powers of 1024, matching how operating systems measure storage. Network speeds (kbps, Mbps, Gbps) are marketed and measured using powers of 1000, the standard decimal SI prefixes. This calculator applies each convention correctly.
Does this calculator account for real-world overhead?
No — this is a theoretical maximum based on your stated connection speed alone. Real downloads are typically slower due to protocol overhead, network congestion, server-side limits, and Wi-Fi conditions.