Estimate how long it takes to download a file based on its size and your connection speed.
Note: speeds are measured in bits per second (bps). Your ISP typically advertises in Mbps.
Estimated download time
1m 20s
Time may vary due to network conditions, overhead, and real-world factors.
File size8,000,000,000 bits
Connection speed100,000,000 bit/s
Time80.00 seconds
Download time = file size (in bits) ÷ connection speed (in bits per second). Remember: 1 byte = 8 bits. Your advertised connection speed is in megabits per second (Mbps), which is bits—divide by 8 to get your actual file download speed in megabytes per second (MB/s).
Share
What is the Download Time Calculator?
Download time is calculated by dividing the total file size (converted to bits) by the connection speed (in bits per second). A download time calculator accounts for the critical 8-bit-per-byte conversion: your ISP advertises speed in megabits per second (Mbps), but files download in megabytes per second (MB/s). This tool converts both file size and speed to bits and bits per second, then computes the time in human-readable format.
How it works
Enter the file size (in KB, MB, GB, or TB) and your connection speed (in Kbps, Mbps, or Gbps). The tool converts file size to bytes, then multiplies by 8 to get bits. It converts speed to bits per second. Then it divides: time (seconds) = file size (bits) ÷ speed (bits/second). Finally, it formats the result into days, hours, minutes, and seconds so you can understand the practical duration.
First, convert the file size from your chosen unit (KB, MB, GB, TB) to bytes, then multiply by 8 to convert to bits. Convert the speed from your chosen unit (Kbps, Mbps, Gbps) to bits per second. Divide the total bits by the bits per second to get the time in seconds. Optionally, format into days, hours, minutes, and seconds for readability.
Enter the file size (e.g. 2 GB, 500 MB) and select its unit from the dropdown
Enter your connection speed (e.g. 100 Mbps, 1 Gbps) and select its unit; remember these are bits per second
The calculator instantly computes the estimated download time in days, hours, minutes, and seconds
Review the stats section to see the exact file size in bits and the speed in bits per second
Use the result to plan downloads, compare ISP speeds, or set expectations for large transfers
Benefits
Understand why your 100 Mbps connection downloads files at roughly 12.5 MB/s, not 100 MB/s—it's the bits-to-bytes conversion
Compare internet plans before signing: enter the same large file with different connection speeds to see real differences
Plan downloads during off-peak hours knowing exactly how long a transfer will take
Communicate realistic expectations to non-technical users without confusing them with bits per second
Troubleshoot slow downloads: recalculate with your actual observed speed and file size to verify the math
Tips & common mistakes
Common mistakes
Confusing Mbps (megabits per second) with MB/s (megabytes per second): 100 Mbps = 12.5 MB/s, not 100 MB/s
Forgetting that advertised speeds are often burst or theoretical; real-world sustained speed is often 70–90% of the advertised figure
Using the wrong unit: gigabits (Gbps) and gigabytes (GB) sound similar but differ by a factor of 8
Ignoring protocol overhead: TCP/IP and other network layers add 5–10% latency and retransmission time not accounted for in the simple formula
Tips
Memorise the 8× rule: any speed in bits per second ÷ 8 = the same speed in bytes per second, and vice versa
When comparing ISP speeds, convert Mbps to MB/s to see your real download speed: 50 Mbps ÷ 8 = 6.25 MB/s, the speed you see in your browser
Account for overhead: actual download times are often 10–20% longer than the calculator predicts due to protocol handling, retransmission, and network congestion
For very large files (100+ GB), add a buffer for the law of averages—connection speed rarely stays constant; plan for 80–90% of the advertised speed
Frequently asked questions
Why is my download speed in MB/s different from my ISP speed in Mbps?
ISPs advertise in megabits per second (Mbps). Download speed is usually shown in megabytes per second (MB/s). One byte = 8 bits, so divide Mbps by 8. A 100 Mbps connection yields 12.5 MB/s actual download speed.
How long will it take to download a 4 GB file on a 200 Mbps connection?
4 GB = 32,000,000,000 bits. 200 Mbps = 200,000,000 bits per second. Time = 32,000,000,000 ÷ 200,000,000 = 160 seconds, or 2 minutes 40 seconds (ignoring overhead).
Is my download speed accurate, or will it be slower?
Real downloads are usually slower due to network overhead (TCP/IP headers, retransmission), ISP throttling, and variable congestion. Expect 70–90% of the advertised speed on average.
What's the difference between Mbps and Gbps?
Mbps = megabits per second = 1 million bits/s. Gbps = gigabits per second = 1 billion bits/s. Fibre and gigabit ethernet use Gbps; home broadband typically uses Mbps.
Should I use metric (1000) or binary (1024) scaling for file sizes?
This calculator uses metric (1000): 1 MB = 1,000 KB, 1 GB = 1,000 MB. Most operating systems and ISPs use metric for network speeds; use binary (1024) only for legacy storage capacity discussions.
Why does the calculator show bits and bits per second in the stats?
The download time formula requires converting everything to bits and bits per second. Seeing those numbers helps you understand the math and debug the calculation if needed.