Estimating download and upload times with a realistic efficiency factor
Internet providers advertise speeds in megabits, but files are measured in megabytes. That eight-to-one gap trips up almost everyone who tries to estimate how long a download will take. This article explains the conversion, walks through every control the calculator offers, works out a real example, and discusses why the estimate still differs from what you observe. Every calculation runs on your own device.

The bits and bytes confusion
A byte is eight bits. File sizes are measured in bytes: a photograph might be 5 megabytes, a film 25 gigabytes. Internet speeds, however, are quoted in bits per second. A 100 Mbps connection moves 100 million bits each second, which sounds enormous until you divide by eight. That gives 12.5 megabytes per second, and suddenly a 25 gigabyte film takes over 33 minutes rather than the four minutes you might have guessed.
This single conversion is the reason most download-time estimates done by hand are wrong. The calculator handles it automatically. You enter the file size in bytes and the speed in bits, and it does the division for you.
What the calculator gives you
The Download Time Calculator takes a file size, a connection speed, and an efficiency percentage. It returns two times. The first is the theoretical time, assuming you get every bit of your advertised speed with no overhead at all. The second is the realistic time, which applies the efficiency factor to account for protocol overhead, network congestion, server limits, and distance.
The realistic time is the one you should plan around. The theoretical time is there for comparison, so you can see how much of the delay comes from overhead rather than raw bandwidth.
Filling in the file size
The field labelled File size takes any positive number. The dropdown labelled Size in lets you choose the unit: MB for megabytes, GB for gigabytes, KB for kilobytes, TB for terabytes, and the binary equivalents MiB for mebibytes and GiB for gibibytes.
The difference between MB and MiB matters more than you might expect. A megabyte is exactly 1,000,000 bytes. A mebibyte is 1,048,576 bytes, about 5% larger. Operating systems often display file sizes in mebibytes while labelling them megabytes, which is why a file that your browser calls 100 MB might show as 95 MB in your file manager. If you copied the number from your operating system, pick MiB. If it came from a website or a download link, MB is usually correct.
Below the unit dropdown there is a row of buttons labelled Common sizes. These fill in typical file sizes for things like a photo, a music album, a full-length film in 4K, or a large game. Tapping one sets both the size and the unit for you, which saves typing and avoids unit mistakes.
Filling in the connection speed
The field labelled Connection speed accepts a number, and the Speed in dropdown sets the unit. The default is Mbps, megabits per second, which is how providers advertise their plans. Gbps covers fibre connections above a gigabit. Kbps handles very slow links. MB/s, megabytes per second, is the unit that some speed-test tools report, and selecting it skips the eight-times conversion.
The number your provider quotes is an upper limit under ideal conditions. The speed you actually get depends on time of day, distance from the exchange or cell tower, the quality of your wiring, and how many devices share the line. Running a speed test gives a more honest number to enter here. If your provider says 100 Mbps but a speed test returns 74, use 74.
The efficiency factor and what it covers
The field labelled Real-world efficiency defaults to 85% and accepts any number from 1 to 100. It represents the fraction of the raw bandwidth that actually carries your file data. The rest is absorbed by packet headers, error correction, encryption overhead, retransmissions, and delays caused by routing and congestion.
For a wired ethernet connection to a nearby server, 85% is reasonable. For wifi, 60 to 70% is more realistic because the wireless link adds its own overhead and contention. For mobile data, 50 to 65% captures the additional variability of a cellular network. If your own speed tests consistently show a particular fraction of your advertised speed, use that fraction directly and set efficiency to 100, since the measured speed already accounts for the loss.
Worked example: downloading a 4K film
A 4K film weighs about 25 GB. Your broadband plan is 100 Mbps and you are on a wired connection. Enter 25 in File size, select GB, enter 100 in Connection speed, leave Mbps selected, and keep the efficiency at 85%.
The theoretical time is about 33 minutes and 20 seconds. At 85% efficiency, the realistic time stretches to about 39 minutes and 13 seconds. That extra six minutes comes from protocol overhead and the reality that your line never sustains exactly 100 Mbps for the whole transfer.
Now change the efficiency to 65% to simulate the same download over wifi from across the house. The realistic time jumps to about 51 minutes. The theoretical figure stays the same because the raw speed has not changed, but the practical throughput has dropped. That gap between theory and practice is the whole reason the efficiency field exists.
Using it for uploads
The calculator works equally well for uploads. The only change is the speed you enter. Most home internet connections are asymmetric: the download speed is much higher than the upload speed. A plan advertised as 100 Mbps download might offer only 10 Mbps upload. Uploading the same 25 GB file on that 10 Mbps upload speed would take about five and a half hours at 85% efficiency.
Cloud backup services, video uploads to sharing sites, and large email attachments all depend on upload speed. If you find yourself wondering why a backup is still running after an hour, check your upload speed with a test and enter it here. The answer is usually that the upload side of your connection is a fraction of the download side.
Common connection speeds and what they mean in practice
A 10 Mbps connection, still common on older DSL lines, moves about 1.25 megabytes per second in a perfect world and roughly 1 megabyte per second with overhead. A single high-resolution photo takes a few seconds; a full-length film in standard definition takes about two hours.
A 100 Mbps connection, the most popular tier in many countries, delivers about 10 megabytes per second after overhead. A 4K film takes around 40 minutes. A 1 Gbps fibre line cuts that to about four minutes. These rough figures are worth memorising so you can sanity-check any estimate the calculator gives. If the number on screen is ten times what you expected, you probably entered the speed in the wrong unit.
Mobile connections vary widely. A strong 5G signal can rival wired fibre, but a weak 4G signal in a crowded area may deliver only a few megabits. Entering the measured speed rather than the advertised plan speed gives you a figure you can actually rely on.
MB versus MiB and why your drive seems smaller than advertised
Drive manufacturers measure in powers of ten: a terabyte is one trillion bytes. Operating systems traditionally measured in powers of two: a terabyte was 1,099,511,627,776 bytes. The gap widens with every step of 1,024 — about five per cent at megabytes, seven at gigabytes and nine at terabytes — which is why a drive sold as 1 TB shows up as about 931 GB in Windows or macOS. The calculator offers both MB and MiB so you can match whichever system your file size came from. Mixing them up shifts the result by about 5 to 7 percent, which matters when you are estimating whether a download will finish during a lunch break.
When the estimate will be wrong
The calculator assumes the transfer runs at a steady speed from start to finish. Real downloads are rarely that smooth. A server may throttle large files, your ISP may deprioritise certain traffic during peak hours, and other devices on your network may start streaming or updating in the middle of your transfer. None of these factors can be predicted from outside, so the calculator gives you a baseline that assumes a clear run.
The server is the other half of the equation. Your 1 Gbps fibre is useless if the server you are downloading from can only send at 20 Mbps. When a download runs far slower than the calculator predicts even with a conservative efficiency, the bottleneck is almost certainly at the other end.
Privacy note
The page runs entirely in your browser. No file sizes, speeds, or estimates are sent to any server. You can go offline after loading the page and the calculator will still work.
