Download Time Calculator
Instantly estimate how long it will take to download or upload any file. Enter your internet speed and file size to get accurate transfer time calculations.
Enter your values, then click Calculate to see the result.
Mbps ≠ MBps! ISPs advertise speeds in Mbps (megabits), while apps show download progress in MBps (megabytes). 1 MBps = 8 Mbps. So 100 Mbps internet = 12.5 MBps actual download speed. Learn more on Wikipedia →
How Download Time Is Calculated
Understanding the math behind file transfer time estimation.
Core Formula
Convert File Size to Bits
Bits = Size × 8 × 1024ⁿ
e.g. 1 GB = 1 × 8 × 1024³ = 8,589,934,592 bits
Calculate Effective Speed
Effective = Speed × (1 - Overhead)
e.g. 100 Mbps × 0.9 = 90 Mbps effective
Divide to Get Time
Time = Bits ÷ Effective bps
e.g. 8,589,934,592 ÷ 90,000,000 ≈ 95.4 sec
Full Example
Downloading a 1 GB file at 100 Mbps with 10% TCP overhead: File = 8,589,934,592 bits. Effective speed = 90,000,000 bps. Time = 8,589,934,592 ÷ 90,000,000 = 95.4 seconds ≈ 1 minute 35 seconds.
Test Your Internet Speed
Don't know your current internet speed? Use one of these trusted, free speed testing tools to find out.
Speedtest by Ookla
The most popular speed test. Measures download, upload, and ping with servers worldwide.
Fast.com by Netflix
Simple, ad-free speed test powered by Netflix. Great for checking streaming performance.
Cloudflare Speed Test
Advanced test by Cloudflare measuring download, upload, latency, and jitter in detail.
M-Lab NDT Speed Test
Open-source speed test backed by Google. Used by researchers for internet performance analysis.
Google Speed Test
Quick speed test built into Google Search. Just search 'speed test' on Google.
Internet Speed Reference Table
See how long it takes to download files of various sizes at different connection speeds. All times shown assume 10% TCP protocol overhead.
Fixed Broadband
| Connection Type | Max Speed | 10 MB | 100 MB | 1 GB | 10 GB | 50 GB | 100 GB |
|---|---|---|---|---|---|---|---|
| DSL (ADSL) | 8 Mbps | 10s | 1m 45s | 17m 54s | 2h 59m | 14h 55m | 1d 6h |
| DSL (VDSL) | 52 Mbps | 2s | 16s | 2m 45s | 27m 32s | 2h 18m | 4h 35m |
| Cable (DOCSIS 3.0) | 150 Mbps | < 1s | 6s | 57s | 9m 33s | 47m 43s | 1h 35m |
| Cable (DOCSIS 3.1) | 1 Gbps | < 1s | < 1s | 9s | 1m 26s | 7m 9s | 14m 19s |
| Fiber (FTTH) | 1 Gbps | < 1s | < 1s | 9s | 1m 26s | 7m 9s | 14m 19s |
| Fiber (10G PON) | 10 Gbps | < 1s | < 1s | < 1s | 9s | 43s | 1m 26s |
Mobile & Wireless
| Connection Type | Max Speed | 10 MB | 100 MB | 1 GB | 10 GB | 50 GB | 100 GB |
|---|---|---|---|---|---|---|---|
| 3G (HSPA+) | 42 Mbps | 2s | 20s | 3m 25s | 34m 5s | 2h 50m | 5h 41m |
| 4G LTE | 100 Mbps | < 1s | 8s | 1m 26s | 14m 19s | 1h 12m | 2h 23m |
| 4G LTE-A | 300 Mbps | < 1s | 3s | 29s | 4m 46s | 23m 52s | 47m 43s |
| 5G (Sub-6) | 1 Gbps | < 1s | < 1s | 9s | 1m 26s | 7m 9s | 14m 19s |
| 5G (mmWave) | 10 Gbps | < 1s | < 1s | < 1s | 9s | 43s | 1m 26s |
| Wi-Fi 5 (802.11ac) | 1.3 Gbps | < 1s | < 1s | 7s | 1m 6s | 5m 30s | 11m 1s |
| Wi-Fi 6 (802.11ax) | 9.6 Gbps | < 1s | < 1s | < 1s | 9s | 45s | 1m 29s |
Legacy Connections
| Connection Type | Max Speed | 10 MB | 100 MB | 1 GB | 10 GB | 50 GB | 100 GB |
|---|---|---|---|---|---|---|---|
| Dial-up (56K) | 56 Kbps | 24m 58s | 4h 10m | 1d 19h | 17d 18h | 88d 18h | 177d 13h |
| ISDN | 128 Kbps | 10m 55s | 1h 49m | 18h 38m | 7d 18h | 38d 20h | 77d 16h |
Common File Sizes
Click any file type below to auto-fill the calculator with its typical size and get an instant download time estimate.
Documents
Images
Music
Video
Games
Software & OS
Cloud & Backup
Frequently Asked Questions
Expert answers to common questions about internet speed, downloads, and data transfer.
Mbps (megabits per second) is used by ISPs to advertise connection speeds. MBps (megabytes per second) is used by apps to show download progress. Since 1 byte = 8 bits, 1 MBps = 8 Mbps. A 100 Mbps connection delivers approximately 12.5 MBps actual download speed.
Learn more on Wikipedia →Download Time = File Size (in bits) ÷ Effective Speed (in bits per second). First convert the file size from bytes to bits (multiply by 8), then divide by effective speed, which accounts for protocol overhead. The result is the estimated transfer time in seconds.
Bandwidth is the maximum data transfer capacity of a network connection, measured in bits per second. Higher bandwidth means faster potential downloads. However, actual speed depends on network congestion, server capacity, distance to the server, and protocol overhead.
Learn more on Wikipedia →Latency (ping) is the time delay for data to travel between two points, measured in milliseconds. Unlike bandwidth (which measures capacity), latency measures delay. High bandwidth with high latency means large files transfer quickly once started, but there's a noticeable delay before transfer begins.
Learn more on Wikipedia →Jitter is the variation in latency over time. Consistent latency results in smooth streaming and calls, while high jitter causes buffering, packet loss, and choppy audio/video. Jitter under 30ms is generally acceptable for most applications including video conferencing.
Learn more on Wikipedia →TCP protocol overhead is the extra data added to each packet for reliable delivery — including headers, acknowledgments, retransmissions, and flow control. This typically consumes 5–15% of raw bandwidth, meaning a 100 Mbps connection effectively delivers about 85–95 Mbps of actual file data.
Learn more on Wikipedia →Steam displays download speed in MBps (megabytes/sec), while ISPs advertise in Mbps (megabits/sec). Divide your ISP speed by 8 to compare: a 100 Mbps connection shows ~12.5 MBps in Steam. Other factors include Steam server load, regional congestion, disk write speed, and background downloads.
Use a wired Ethernet connection instead of Wi-Fi. Close background apps and concurrent downloads. Position your router centrally. Update router firmware. Switch to a faster DNS (1.1.1.1 or 8.8.8.8). Use 5 GHz Wi-Fi band instead of 2.4 GHz. Consider upgrading your internet plan if speeds are consistently slow.
Email and browsing: 1–5 Mbps. SD video streaming: 3–5 Mbps. HD video streaming: 10–25 Mbps. 4K video streaming: 25–50 Mbps. Online gaming: 10–25 Mbps (low latency matters more). Video conferencing: 5–10 Mbps. Large file downloads: 50+ Mbps recommended.
Most ISP connections are asymmetric (ADSL, cable) — designed with more download capacity because most users consume more data than they upload. Fiber connections often offer symmetric speeds. Upload speed matters for video calls, cloud backups, live streaming, and uploading files.