How it works
Calculate download/upload time.
Input query strings and outputs
Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.
Input query strings
2-
?fileSize=File Size (GB)Number · Optional · Default: 1
-
?speed=Internet Speed (Mbps)Number · Optional · Default: 100
Outputs
1-
resultResultText · Primary output
result contains the calculator’s complete rendered result area, including its visible result cards, tables, charts, and messages.
Estimate download and upload times for files
Description
The Bandwidth Calculator is a utility for estimating the time required to transfer data over a network. By comparing the size of a file (in Gigabytes) with your current internet connection speed (in Megabits per second), the tool determines exactly how many hours, minutes, and seconds you’ll need to wait for a download or upload to complete.
Inputs
- File Size (GB): The total size of the file or folder you are transferring.
- Internet Speed (Mbps): Your current connection speed (e.g., 100 Mbps or 1 Gbps).
Outputs
- Estimated Time: The total duration in hours ($h$), minutes ($m$), and seconds ($s$).
Chart
- N/A: This tool provides direct numeric time estimates.
“Good to Know”
- Bits vs. Bytes: This is the most common confusion in networking. File sizes are measured in Bytes (GB), but speed is measured in bits (Mbps). Since there are 8 bits in every Byte, a 100 Mbps connection actually downloads only 12.5 Megabytes per second.
- Overhead: Real-world transfer speeds are almost always slightly lower than your “rated” ISP speed due to network congestion and protocol overhead.
- Conversion: 1 Gigabyte (GB) is equal to 1,024 Megabytes (MB).
Examples
Example 1: Large Game Download
- Input: Size: 100 GB, Speed: 100 Mbps
- Output: 2h 20m 34s
Example 2: Ultra-Fast Fiber
- Input: Size: 10 GB, Speed: 1000 Mbps (1 Gbps)
- Output: 0h 1m 25s
Example 3: Slow Connection
- Input: Size: 1 GB, Speed: 10 Mbps
- Output: 0h 14m 20s