Download Time Calculator
Calculate how long it takes to download a file at various internet speeds. Compare download times across different connection speeds.
About this calculator
Download time is fundamentally a unit-conversion problem hiding as a speed problem: file sizes are conventionally measured in bytes (MB, GB, TB), while network speeds are conventionally advertised in bits (Mbps, Gbps), and there are 8 bits in a byte. This calculator normalizes both sides to megabits before dividing, so the math is done correctly regardless of which units you entered in. A 4.7 GB file (the classic single-layer DVD size, the default here) is first converted to megabits -- 4.7 x 8 x 1024 = about 38,502 megabits -- and then divided by your connection speed in megabits per second to get total transfer time in seconds, which is then broken into days, hours, minutes, and seconds for readability.
The unit conversions matter more than people expect: mixing up MB and Mb in casual conversation ("I have 100 meg internet" almost always means 100 Mbps, not 100 MB/s) is the single most common source of a "why is this taking 8 times longer than I expected" surprise, since 100 Mbps is only 12.5 MB/s. The Speed Comparison table and chart put your entered file size against six benchmark connection speeds from 10 Mbps up to 1 Gbps, letting you see at a glance how much a faster connection tier would actually save -- useful when deciding whether a broadband upgrade is worth it for a specific recurring transfer, like a nightly backup or a large game download.
Inputs
Results
Download Time
6m 25s
How to Use This Calculator
- Enter the File Size and choose the unit (MB, GB, or TB) from the dropdown.
- Enter your Download Speed and select the speed unit (Mbps or Gbps) from your ISP plan or a speed test.
- The Download Time result shows days, hours, minutes, and seconds for that transfer.
- Consult the Speed Comparison table to see how long the same file would take on different connection types.
- Use Total Seconds for programmatic calculations or SLA planning.
What each input means
- File Size
- Size of the file.
- File Size Unit
- Unit for the file size.
- Download Speed
- Your connection's rated download speed, in the unit selected below.
How this is calculated
Formula
Download Time (seconds) = File Size (Mb) ÷ Speed (Mbps). Note: 1 byte = 8 bits. ISPs advertise speed in Mbps (bits), files are measured in MB/GB (bytes).Worked example, using the default values
- Identify Input Parameters4 parametersFile Size = 4.7, File Size Unit = 1, Download Speed = 100, Speed Unit = 0 = 4 input(s) provided
- Calculate Download TimeDownload Time = timeString.trim()6m 25s = 6m 25s
- Calculate Total SecondsTotal Seconds385 = 385
- Calculate File SizeFile Size4.7 = 4.7
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does a '100 meg' internet plan not transfer 100 megabytes per second?
Because internet plans are almost always advertised in megabits per second (Mbps), not megabytes per second (MB/s), and there are 8 bits in a byte. A 100 Mbps connection tops out around 12.5 MB/s in practice, not 100 MB/s -- an 8x difference that catches people off guard constantly. This calculator's Effective Speed output is shown in Mbps to match how your plan is advertised, but every internal calculation converts to a common bit-based unit first specifically to avoid this mix-up.
Why do I need to select a File Size Unit and Speed Unit separately?
Because file sizes and network speeds are conventionally quoted in different unit families that don't share a common multiplier by default -- a 500 GB game download over a 50 Mbps connection mixes gigabytes with megabits, and getting the conversion wrong by using the wrong unit produces a wildly incorrect time estimate (potentially off by a factor of 1,000 or more if GB is mistaken for Mb). Selecting both units explicitly lets this calculator normalize everything to megabits internally before doing the actual division.
Is the download time this calculator shows realistic, or just a theoretical best case?
It's a theoretical best case based on your entered file size and rated connection speed alone. Real downloads are also slowed by the server's own upload capacity, network congestion between you and the server, Wi-Fi signal quality if you're not on a wired connection, and protocol overhead -- none of which this calculator accounts for. Actual download times are commonly somewhat longer than this estimate, especially for very large files where any brief slowdown accumulates over the whole transfer.
Why does the calculator default to a 4.7 GB file size?
Because 4.7 GB is the standard capacity of a single-layer DVD, a widely recognized reference file size that makes the resulting download time easy to sanity-check against intuition -- most people have some sense of how long "a DVD's worth of data" should take on a given connection. It's a starting example you're meant to replace with your own file size, not a suggestion about what you're downloading.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Binary/Hex/Decimal Converter
Convert a decimal number into its binary, octal, and hexadecimal representations. Includes bit count, byte size, and ASCII character lookup.
Technology & ComputingPassword Strength Calculator
Check how strong your password could be based on length and character types. See estimated time to crack.
Technology & ComputingBandwidth Calculator
Calculate download and upload times based on file size and connection speed. Estimate transfer times for large files.
TelehealthBandwidth Requirements Calculator
Internet speed needed for telehealth video quality.
More in Technology & Computing.