Download Time Calculator
Estimate how long a download or upload will take from your file size and internet speed. Correctly converts megabits (Mbps) to megabytes (MB).
Download Time Calculator
Background.
A download time calculator answers a question that trips up almost every naive attempt at it: how long will this file actually take, given my internet speed? The trap is unit confusion. Internet service providers advertise connection speed in megabits per second (Mbps) — a requirement under the FCC's broadband consumer label rules, which mandate that ISPs disclose speed plainly on a standardized label. File sizes, meanwhile, are almost universally displayed in megabytes (MB) by browsers, operating systems, and download managers. A bit is one-eighth of a byte, so a 100 Mbps connection does not move 100 megabytes per second — it moves 100 megabits per second, which is 12.5 megabytes per second. Skip that division by eight and every estimate is off by a factor of eight, turning a six-minute download into a wildly wrong 45-second estimate.
A second, subtler unit trap sits underneath the first: what does 'megabyte' even mean? The NIST Reference on Constants, Units, and Uncertainty documents two competing conventions that arose because computer memory is naturally organized in powers of two while everything else in the metric system is organized in powers of ten. The decimal (SI) convention treats 1 megabyte as exactly 1,000,000 bytes — the convention used by hard-drive manufacturers, most download managers, and most web browsers when they report a file's size. The binary (IEC) convention treats what is often still labeled 'MB' as actually 1,048,576 bytes (2^20), the convention Windows File Explorer has historically used even while printing the ambiguous 'MB' label. The gap between the two is about 4.86 percent for megabytes and grows to roughly 7.4 percent at the gigabyte scale — small on a single file, but the reason two 'accurate' calculators can legitimately disagree by several seconds on the same download.
This calculator handles both traps at once. It converts your file size from bytes to bits (multiplying by 8) before dividing by your connection speed in bits per second, and it reports the transfer time under BOTH the decimal and binary interpretations of your file size so you can see exactly how much the ambiguity matters for your specific numbers. It also accepts an optional overhead percentage, because a connection rated at 100 Mbps essentially never sustains a clean 100 Mbps of usable throughput in practice — protocol overhead (TCP/IP headers, TLS handshaking), Wi-Fi contention with other devices, and ordinary network congestion typically shave off somewhere between 10 and 20 percent of the rated speed, and the FCC's own household broadband guidance encourages consumers to treat the advertised number as a ceiling rather than a guarantee. Leave the overhead field at zero for the optimistic, theoretical-maximum estimate, or dial it up to model a real-world result closer to what you will actually experience.
What is download time calculator?
Download time is the duration required to transfer a file of a given size over a network connection of a given speed, and computing it correctly requires reconciling two different units: file size, conventionally measured in bytes (kilobytes, megabytes, gigabytes), and connection speed, conventionally measured in bits per second (kilobits, megabits, gigabits per second). Because 1 byte equals 8 bits, a file's size must be multiplied by 8 to convert it into bits before it can be divided by a speed expressed in bits per second — omitting this conversion is the most common error in a hand-calculated or poorly-built download-time estimate.
A second layer of ambiguity affects the file-size side alone: whether 'megabyte' means 1,000,000 bytes (the decimal, SI-based convention used by most storage marketing and most modern software) or 1,048,576 bytes (the binary, IEC-based convention historically used by Windows and still common in older documentation). This calculator reports the download time under both interpretations side by side, because the 'correct' one depends entirely on which convention the number you typed in was already using.
How to use this calculator.
- Enter your file's size exactly as shown by your browser, download manager, or file listing.
- Select whether that size is in megabytes (MB) or gigabytes (GB).
- Enter your connection speed exactly as advertised by your ISP or shown in a speed test — this number is in bits, not bytes.
- Select whether your speed is in megabits per second (Mbps) or gigabits per second (Gbps).
- Optionally set a real-world overhead percentage (10-20% is a reasonable starting point) to model actual throughput instead of the theoretical maximum.
- Read the primary time estimate, and compare the decimal-MB and binary-MiB seconds figures to see how much the file-size convention affects your specific numbers.
The formula.
The calculator first converts the file size from bytes to bits by multiplying by 8, because connection speed is always expressed in bits per second while file size is expressed in bytes. It does this twice — once treating the entered unit as decimal (1 MB = 1,000,000 bytes, 1 GB = 1,000,000,000 bytes) and once treating it as binary (1 MiB = 1,048,576 bytes, 1 GiB = 1,073,741,824 bytes) — because both conventions are in active, overlapping use and the 'right' one depends on where your file-size number came from.
Connection speed is converted to bits per second (1 Mbps = 1,000,000 bps, 1 Gbps = 1,000,000,000 bps), then reduced by the overhead percentage to produce an effective speed: effectiveSpeedBps = speedBps × (1 − overheadPercent/100). Transfer time is simply the file size in bits divided by the effective speed in bits per second: timeSeconds = fileSizeBits / effectiveSpeedBps.
Using the worked example — a 4,500 MB file over a 100 Mbps connection with no overhead haircut — the decimal-based bit count is 4,500 × 1,000,000 × 8 = 36,000,000,000 bits, and the effective speed is 100 × 1,000,000 = 100,000,000 bits per second, giving a transfer time of 36,000,000,000 / 100,000,000 = 360 seconds, exactly 6 minutes. Interpreting the same '4,500 MB' as binary mebibytes instead gives 4,500 × 1,048,576 × 8 = 37,748,736,000 bits, and a transfer time of 377.487 seconds — about 4.86 percent longer, and the reason the calculator surfaces both figures rather than picking one silently.
A worked example.
A user is downloading a 4,500 MB game update over a connection rated at 100 Mbps, and wants the theoretical best-case time with no overhead deducted. Converting the file size to bits under the decimal convention (1 MB = 1,000,000 bytes) gives 4,500 × 1,000,000 × 8 = 36,000,000,000 bits. Converting the connection speed to bits per second gives 100 × 1,000,000 = 100,000,000 bps. Dividing gives 36,000,000,000 / 100,000,000 = 360 seconds, exactly 6 minutes. If the same '4,500 MB' figure had instead come from a binary-reporting tool (1 MiB = 1,048,576 bytes), the true bit count would be 37,748,736,000, and the download would take 377.49 seconds — about 17.5 seconds, or 4.86 percent, longer. In practice, real-world overhead (Wi-Fi contention, TCP/IP framing, other devices sharing the connection) usually adds even more: at a modest 20 percent overhead, the same theoretical 360-second download stretches to 450 seconds, or 7 minutes 30 seconds.
Frequently asked questions.
Why is my download slower than my advertised internet speed?
Why does my file size show a different number in different apps?
Why do I need to multiply by 8 to get from file size to download time?
What is a realistic overhead percentage to use?
Does this calculator account for upload versus download asymmetry?
References& sources.
- [1]National Institute of Standards and Technology, The NIST Reference on Constants, Units, and Uncertainty — Prefixes for Binary Multiples (kibi, mebi, gibi vs. kilo, mega, giga).
- [2]Federal Communications Commission, Broadband Consumer Labels — the rule requiring internet providers to disclose speeds in Mbps on a standardized label.
- [3]Federal Communications Commission, Household Broadband Guide — guidance on interpreting advertised versus real-world connection speeds.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 313 calculators remain free
- No billing is enabled