This download time calculator estimates how long it will take to download a file over your internet connection. Enter the file size, choose the unit (MB or GB), and provide your download speed in megabits per second (Mbps). The calculator converts everything into consistent units and returns an estimated time in seconds, minutes, and hours.
This helps you decide whether you have enough time for a large game, video, or backup download, or if you should wait for a faster connection or a less busy time of day.
The core idea is to express both file size and speed in the same units, then divide file size by speed:
Because 1 byte equals 8 bits, we convert megabytes (MB) or gigabytes (GB) into megabits (Mb), then divide by the speed in megabits per second (Mbps).
In plain form:
Download time (seconds) = File size (MB) × 8 ÷ Speed (Mbps)
If the file size is entered in gigabytes (GB), we first convert GB to MB (multiply by 1,024) and then follow the same process.
The same relationship can be written using MathML, which some browsers and assistive technologies can render as mathematical notation:
File size and connection speed often use similar-looking units but measure different things:
Key relationships:
Sometimes apps or download managers show speeds in MB/s (megabytes per second) instead of Mbps. To convert:
Imagine you want to download a 10 GB game on a 50 Mbps connection. How long will it take?
So under ideal conditions, the 10 GB download at 50 Mbps would take a little over 27 minutes.
The table below shows approximate download times for common file sizes at several typical internet speeds. Values are rounded and assume ideal conditions.
| File size | Speed | Approx. time |
|---|---|---|
| 500 MB (e.g., large app or short HD video) | 10 Mbps | ≈ 6.7 minutes |
| 500 MB | 50 Mbps | ≈ 1.3 minutes |
| 1 GB (e.g., long HD video) | 25 Mbps | ≈ 5.5 minutes |
| 1 GB | 100 Mbps | ≈ 1.4 minutes |
| 5 GB (e.g., small game or photo archive) | 20 Mbps | ≈ 34 minutes |
| 5 GB | 100 Mbps | ≈ 6.8 minutes |
| 20 GB (e.g., large game or 4K movie set) | 50 Mbps | ≈ 54.6 minutes |
| 20 GB | 200 Mbps | ≈ 13.7 minutes |
Use this table as a quick reference. For more precise values tailored to your situation, enter your exact file size and speed into the calculator.
After you enter your numbers, the calculator will typically show the estimated download time broken down into:
A shorter time means your current connection is adequate for the file you are downloading. A longer time may suggest you should:
The estimated download time is a simplified model and does not guarantee real-world results. It relies on several assumptions:
Because of these factors, treat the output as a best-case estimate. Actual times can be longer, especially on busy networks or when downloading from slow servers.
Typical ways to use this calculator include:
If you regularly see very long times for the kinds of files you download, you may want to explore faster internet plans or different connection types to reduce waiting.