Enter file size and speed
Tip: Most internet plans advertise Mbps (megabits per second). Most files are shown in MB (megabytes). This calculator converts between bits and bytes for you.
Estimate how long a file will take to download (or upload) based on file size and internet speed. This calculator converts units correctly (MB vs Mb), lets you add overhead, and shows results in a clean, shareable format.
Tip: Most internet plans advertise Mbps (megabits per second). Most files are shown in MB (megabytes). This calculator converts between bits and bytes for you.
Download time is just a “distance ÷ speed” problem — except the distance is data and the speed is your connection throughput. If your file has F bits and your connection carries S bits per second, then the time is T = F / S. The tricky part is that file sizes are usually shown in bytes (KB/MB/GB), while internet speeds are usually shown in bits per second (Kbps/Mbps/Gbps). This calculator handles those conversions automatically so you don’t have to second‑guess the “MB vs Mb” thing ever again.
Your input file size is converted into bytes and then into bits. For example, a 1500 MB file becomes 1500 × 1024 × 1024 bytes, and then that value is multiplied by 8 to get bits. Why bits? Because most network speeds (like 300 Mbps) are defined in bits per second.
Next, your speed is converted into a single unit: bits per second. If you type 100 Mbps, that’s 100 × 1,000,000 bits per second. If you type 20 MB/s, that’s 20 × 1,000,000 bytes per second, which becomes 160,000,000 bits per second after multiplying by 8. Different websites and ISPs sometimes use “decimal” units (1 MB = 1,000,000 bytes) while many file managers use “binary” units (1 MiB = 1,048,576 bytes). For everyday planning, the estimate is close either way — and in real life your overhead is usually the bigger variable.
Real downloads are rarely perfect. Some of your bandwidth is used by headers, retransmits, encryption, Wi‑Fi interference, and server‑side rate limits. That’s why this calculator includes an overhead option. You can use overhead in two ways:
Finally, the calculator converts the raw seconds into a readable time like “4 minutes 12 seconds” or “2 hours 6 minutes”. It also shows a quick “fast/medium/long” meter so the result is screenshot-friendly for group chats or project planning.
The calculator uses a simple core formula:
If you choose “Increase file size by %”, it becomes: fileBits × (1 + overhead%) ÷ speed.
Example 1: 1 GB file on 100 Mbps
1 GB ≈ 8 gigabits. At 100 megabits/sec, time ≈ 8,000 megabits ÷ 100 megabits/sec = 80 seconds, which is about 1 minute 20 seconds (best case). Add 15% overhead and it becomes ~94 seconds (~1:34).
Example 2: 5 GB game update on 50 Mbps
5 GB ≈ 40 gigabits. At 50 Mbps, time ≈ 40,000 megabits ÷ 50 megabits/sec = 800 seconds, which is about 13 minutes 20 seconds (best case). With 20% overhead, think closer to ~16 minutes.
Example 3: 700 MB video upload on 10 Mbps
Upload uses the same math. 700 MB is about 5.6 gigabits. At 10 Mbps, time ≈ 560 seconds (~9:20) in perfect conditions. Many home connections have much slower upload than download, so this is a common surprise.
Want a “viral” use case? Screenshot your result and compare: “How long would it take to download a 4K movie on my Wi‑Fi?” or “How long will a 60 GB game take on hotel internet?”
Your connection speed is a best-case capacity. Real downloads are limited by Wi‑Fi quality, network congestion, encryption and protocol overhead, and sometimes the server you’re downloading from. Try adding 10–25% overhead to match real conditions.
MB means megabytes. Mb means megabits. There are 8 bits in 1 byte, so 100 Mbps is about 12.5 MB/s in perfect conditions.
Yes. Upload time uses the same math. Just make sure you enter your upload speed (which is often lower than your download speed).
File managers often use 1024-based “binary” units (MiB/GiB), while many network specs use 1000-based “decimal” units. The difference is small compared to real-world overhead. For planning, the calculator’s estimate is plenty accurate.
If you want a realistic estimate, type something slightly lower than the maximum and add overhead. For example, try 250 Mbps with 10% overhead, or use an average speed test result.
Use your typical 4G/5G speed from a speed test. Then add overhead (20–30%) because cellular speeds fluctuate more, especially indoors and during peak hours.
Streaming is different because you don’t download the whole file first — you buffer enough to play smoothly. But you can still use the calculator to estimate how quickly you could download a full episode or movie.
Quick links from the Everyday category:
MaximCalculator provides simple, user-friendly tools. Always double-check important downloads and deadlines.