Download Time Calculator

How long a file will take to arrive, from its size and the speed of your connection. It does the conversion everybody forgets - speeds are quoted in bits, file sizes in bytes, and there are eight bits to a byte - and allows for a line rarely running at its full rate.

How to use it

Put in the size of the file and the speed your connection is sold at, then set the efficiency to the share of that speed you really see.

  1. Enter the file size Or tap one of the common sizes — a photo, an album, a 4K film, a game.
  2. Enter your connection speed The number your provider quotes is in megabits. A speed test gives you the real one, which is usually lower.
  3. Read the realistic time The perfect-world figure is shown too, so you can see how much the overhead costs.
Full instructions
In depth

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.

Screenshot: Bits, bytes and why the maths surprises people
Bits, bytes and why the maths surprises people as it appears when the page opens.

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.

Help

Bits, bytes and why the maths surprises people

Put in the size of the file and the speed your connection is sold at, then set the efficiency to the share of that speed you really see. A 100 Mbps line is 12.5 MB a second at absolute best, and the efficiency figure is where protocol overhead, the distance to the server and everything else sharing your line get accounted for. Lower it and the estimate moves with it.

Enter the file size

Or tap one of the common sizes — a photo, an album, a 4K film, a game.

Enter your connection speed

The number your provider quotes is in megabits. A speed test gives you the real one, which is usually lower.

Read the realistic time

The perfect-world figure is shown too, so you can see how much the overhead costs.

MB or MiB?

A megabyte is 1,000,000 bytes; a mebibyte is 1,048,576. Drive manufacturers use the first, operating systems often display the second, and the 7% difference is why a "1 TB" drive shows as 931 GB. Both units are offered here so you can match whichever your file size came from.

Good to know

Divide by eight for a quick estimate

Megabits per second ÷ 8 = megabytes per second. A 100 Mbps line gives roughly 12 MB/s — so a 1 GB file takes about a minute and a half, not ten seconds.

The server is often the limit

Your connection is only one side of the transfer. A busy or distant server, or a throttled download, will be slower than these figures no matter what you pay for.

Upload is usually much slower

Most home connections are asymmetric — a "100 Mbps" package might upload at 10. For sending large files, put your upload speed into the box instead.

Common questions

How long to download a 25 GB file on 100 Mbps?
About 33 minutes at a realistic 85% efficiency — 28 minutes in a perfect world. The calculator shows both.
Why is my download slower than this says?
Usually the source server, wifi rather than cable, or other devices sharing the line. Lower the efficiency figure to match what you actually observe and the estimates become reliable for you.
Does this work for uploads?
Yes — enter your upload speed instead. Home connections usually upload far slower than they download.
What efficiency should I use?
85% is a reasonable default for a wired connection to a good server. Use 60–70% for wifi or mobile, and higher only if your own speed tests justify it.