Bandwidth Calculator
Calculate download and upload times based on file size and connection speed. Estimate transfer times for large files.
About this calculator
Transfer time confusion almost always comes down to one unit mismatch: internet service providers advertise connection speed in megabits per second (Mbps), while file sizes are measured in gigabytes (GB) -- and a byte is 8 bits. A "100 Mbps" connection does not move 100 GB in one second; it moves 100 megabits, which is only 12.5 megabytes, per second. This calculator converts File Size from gigabytes to bits (multiplying by 8, then by 1024 three times to go GB to MB to KB to bits) and Download Speed from megabits per second to bits per second using the decimal convention networking actually uses (1 Mbps = 1,000,000 bits/sec, never a binary 1,048,576), then divides to get raw transfer time in seconds, before formatting that into a human-readable hours/minutes/seconds breakdown.
Download Speed (MB/s) and Upload Speed (MB/s) simply divide your entered Mbps figures by 8, converting bits to bytes, which is the number that actually tells you how fast a file's byte-count will visibly count down in a download manager. Upload Speed defaults to matching Download Speed (leave it at 0 to use that fallback explicitly), since a symmetric connection isn't unusual, but most residential broadband -- cable and DSL especially -- runs meaningfully slower upload than download, so entering it separately for accurate upload-time estimates matters if you're sending large files rather than receiving them. The Transfer Time by Connection Speed chart benchmarks your file against several common connection tiers -- from legacy 56K dial-up through gigabit fiber, all using the same decimal-mega convention as your own connection -- purely as a size-of-the-problem reference; actual real-world transfer speed is also affected by network congestion, server-side throughput limits, and protocol overhead that this calculator does not model.
Inputs
Results
Download Time
0h 14m 19s
How to Use This Calculator
- Enter the File Size in GB — the amount of data you need to transfer.
- Set the Download Speed in Mbps from your ISP plan or a speed test.
- Optionally enter a separate Upload Speed if it differs from download — leave it at 0 to reuse Download Speed.
- Review Download Time and Upload Time to see how long the transfer will take.
- Check Download Speed and Upload Speed in MB/s to understand your real throughput in byte terms.
What each input means
- File Size
- Size of the file to transfer in gigabytes.
- Download Speed
- Download speed in megabits per second.
- Upload Speed
- Upload speed in megabits per second. Optional: leave at 0 to use Download Speed instead.
How this is calculated
Worked example, using the default values
- Identify Input ParametersFile Size = 10, Download Speed = 100, Upload Speed = 100 = 3 input(s) provided
- Calculate Download TimeDownload Time = File Size (bits) / Download Speed (bits/sec)0h 14m 19s = 0h 14m 19s
- Calculate Upload TimeUpload Time = File Size (bits) / Upload Speed (bits/sec)0h 14m 19s = 0h 14m 19s
- Calculate Download SpeedDownload Speed = round((downloadSpeed / 8) * 100) / 10012.5 = 12.5
Engine last updated . Checked against 3 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 is my download so much slower than the Mbps number my ISP advertises?
Because Mbps measures megabits per second, but file sizes and download-manager progress bars are shown in megabytes -- and there are 8 bits in a byte. A "100 Mbps" connection transfers about 12.5 megabytes per second at best, not 100 megabytes. This calculator's Download Speed (MB/s) output does that conversion for you (dividing your Mbps figure by 8), which is the number that actually predicts how fast a file's megabyte count will count down.
Why does Upload Time matter separately from Download Time?
Because most residential internet connections are asymmetric -- cable and DSL in particular are usually provisioned with meaningfully slower upload than download speed, even though many people only ever check their download speed. If you're sending a large file (backing up photos to the cloud, uploading video, sending a large attachment) rather than receiving one, your effective transfer time is governed by your upload speed, not your download speed, which is why this calculator lets you enter them separately -- leave Upload Speed at 0 to fall back to Download Speed for a symmetric connection.
Will my actual transfer really take exactly the time this calculator predicts?
Usually somewhat longer in practice, because this calculator computes the theoretical minimum time from your file size and rated connection speed alone. Real transfers are also affected by network congestion, the server or peer's own upload throughput limits, protocol and encryption overhead, and Wi-Fi conditions if you're not on a wired connection -- none of which this calculator models. Treat the result as a best-case estimate, not a guaranteed completion time.
Why does the Speed Comparison chart include a 56K dial-up option?
Purely as a reference point to make the scale of a modern transfer viscerally clear -- comparing your actual connection's transfer time against decades-old dial-up and a modern gigabit line shows just how much throughput has changed, and helps put an unfamiliar number like "3.2 hours" or "45 seconds" into perspective. It isn't meant to suggest 56K is still in common use; it's a deliberately extreme low-end benchmark on the comparison scale.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Download Time Calculator
Calculate how long it takes to download a file at various internet speeds. Compare download times across different connection speeds.
Unit ConversionsData Storage Converter
Convert between bytes, kilobytes, megabytes, gigabytes, terabytes, and petabytes.
Technology & ComputingDeveloper Tools Calculator
Download times, file sizes, screen PPI, and data encoding calculations.
Technology & ComputingNetwork Tools Calculator
Subnet calculator, bandwidth estimator, and VLSM network planning.
ComicsWebcomic Hosting Cost Calculator
Estimate monthly hosting costs for your webcomic based on traffic, image sizes, and hosting type.
More in Technology & Computing.