Download Time Calculator

Estimate file download time at different connection speeds. Compare across 10Mbps to 1Gbps.

By Konstantin Iakovlev · Updated September 2026 · Source: NIST — Prefixes for binary multiples (decimal GB vs binary GiB)

Estimated Download Time

6m 16s

File Size

4.7 GB

Speed

100 Mbps

Time

6m 16s

Time at Different Speeds

10 Mbps (Basic)1h 2m 40s
50 Mbps (Standard)12m 32s
100 Mbps (Fast)6m 16s
500 Mbps (Very Fast)1m 15s
1 Gbps (Gigabit)38s

Download times are theoretical maximums. Actual speeds may be lower due to network congestion, server limitations, protocol overhead, and other factors. 1 byte = 8 bits.

Use the Download Time Calculator above to calculate your results. Enter your values and see instant results — all calculations run in your browser.

Disclaimer: This calculator is for informational purposes only. Results are estimates based on the information you provide and the assumptions described on this page.

How It Works

Punch in a file size and a connection speed and you get a quick estimate of how long the transfer will take, anywhere from a modest 10 Mbps line to a blazing-fast 1 Gbps one. A large game or video download can take hours on a slower line, so the wait is worth knowing in advance. Lining up the numbers side by side makes it easier to weigh internet plans or simply know how long a big transfer will tie up your evening.

At its heart the math is Download Time = File Size / Download Speed. Because network speeds are measured in bits per second, the file size is first converted to bits at 1 Byte = 8 bits. Take a 1 GB file, or 8,000,000,000 bits, over a 100 Mbps link, or 100,000,000 bits per second, and the clean result is 80 seconds. That is a theoretical best case: the calculator adds nothing for protocol overhead or retransmissions, so a real transfer takes longer. File sizes are read as decimal units (1 MB = 1,000,000 bytes, 1 GB = 1,000,000,000 bytes). A system that counts in binary units lists the same file as a smaller number (1 GiB = 1,073,741,824 bytes), so enter 1 GiB as 1.074 GB.

Carrier speeds are advertised as 'up to' figures, and what you actually get bends with congestion, Wi-Fi interference, and how hard the server is pushing. The classic trip-up is reading Megabits per second (Mbps) as Megabytes per second (MBps); this tool stays in Mbps to match how providers quote their plans. Anything else pulling data in the background, from a streaming TV to a phone backup, shares the same pipe and will stretch your download out further.

Example: Downloading a 250 GB Game

  1. 1 You want to download a 250 GB game. You have a 100 Mbps plan and are considering an upgrade to 500 Mbps.
  2. 2 Size in bits: 250 × 1,000,000,000 bytes × 8 = 2,000,000,000,000 bits. At 100 Mbps: 2,000,000,000,000 ÷ 100,000,000 = 20,000 seconds, which the calculator shows as 5h 33m 20s. At 500 Mbps: 4,000 seconds, or 1h 6m 40s, as listed in the Time at Different Speeds table.
  3. 3 The faster plan saves 16,000 seconds, 4 hours 26 minutes 40 seconds, on this one file.
  4. 4 Both figures are best cases. Real downloads run slower because of protocol overhead, Wi-Fi and server limits, and a game store's servers may not deliver the full 500 Mbps.

Frequently Asked Questions

How long does it take to download a 1 GB file?
At 100 Mbps, about 80 seconds. At 50 Mbps, about 2.7 minutes. At 25 Mbps, about 5.3 minutes. At 10 Mbps, about 13.3 minutes. Real-world speeds are often slower than advertised speeds due to network overhead.
Why is my download speed slower than what I pay for?
ISPs advertise speeds in megabits per second (Mbps), not megabytes (MB). Divide by 8 to convert: 100 Mbps = 12.5 MB/s maximum. Additionally, Wi-Fi interference, network congestion, server limits, and distance from the router all reduce actual speeds.
What is the difference between Mbps and MBps?
Mbps (megabits per second) is used for internet speed ratings. MBps (megabytes per second) is used for file sizes and download progress. There are 8 bits in a byte, so 100 Mbps = 12.5 MBps.