About the Bandwidth Calculator
The Bandwidth Calculator connects three measurements that are easy to mix up: a file's size, a network connection's speed and the time a transfer takes. Use it to estimate a download or upload, work out how much data a stream consumes, or find the minimum bandwidth needed to move a file before a deadline. The calculation runs entirely in your browser and includes an adjustable efficiency estimate for real connections.
Updated September 2026
How to use the Bandwidth Calculator
- 1Choose Transfer time, Data used or Speed needed.
- 2Enter the known file size, connection rate or duration and select each unit.
- 3For file transfers, adjust real-world efficiency if you know it; 90% is a practical starting estimate.
- 4Read the result and compare it with the ideal line-rate figure where shown.
Choose the calculation that matches your question
Transfer time answers questions such as how long a game, backup, video or disk image will take to download or upload. Enter the total file size and the relevant connection rate. Data used works in the other direction: give it a steady bitrate and a duration to estimate the amount transferred by a video stream, remote camera or other continuous connection. Speed needed is useful when time is fixed, such as moving a backup during a two-hour maintenance window.
A bandwidth result is a minimum sustained rate, not necessarily the internet plan you should buy. If several people or devices share the line, add their simultaneous traffic. Leave headroom for changing bitrates, software updates and periods when the connection performs below its headline speed.
Bits, bytes and unit choices explained
The lowercase b in Mbps means bits; the uppercase B in MB means bytes. Since every byte contains eight bits, a 100 Mbps connection has an ideal maximum of 12.5 MB per second, not 100 MB per second. The calculator performs this conversion automatically. Kbps, Mbps and Gbps use decimal steps of 1,000, matching the rates normally advertised by internet providers and network equipment makers.
File sizes can use two systems. Decimal KB, MB, GB and TB use powers of 1,000. Binary KiB, MiB, GiB and TiB use powers of 1,024 and have unambiguous IEC names. Operating systems and apps do not always label these consistently, so choose the unit that best matches the source. For a rough plan the difference may be small, but it becomes noticeable with large backups or disk images.
Turn a theoretical answer into a realistic estimate
The advertised connection rate is a ceiling. Packets include headers, acknowledgements and other overhead that does not become part of your file. Wi-Fi interference, congestion, VPN encryption, slow storage and the remote server can reduce useful throughput too. The default 90% efficiency setting gives a practical allowance without pretending to predict every network. Lower it if your observed transfers consistently run below the plan rate.
For the best estimate, measure a representative transfer at the same place, time and network conditions you expect to use. If a download client already reports the useful transfer rate, enter that rate and set efficiency to 100%, avoiding a second allowance. Remember that speed tests often choose a nearby fast server, while the server holding your file may be slower or farther away.
Examples for downloads, streaming and deadlines
A decimal 10 GB download over a 100 Mbps connection takes 13 minutes 20 seconds at the ideal line rate, or about 14 minutes 49 seconds at 90% efficiency. A 5 Mbps stream running for two hours transfers about 4.5 GB if the bitrate stays constant. To send a 50 GB backup in two hours at 90% efficiency, you need roughly 61.7 Mbps of sustained upload capacity.
Streaming services commonly vary bitrate from moment to moment, so their real data use may differ from a fixed-rate estimate. Cloud sync may compress files or skip content already stored remotely. This calculator cannot detect those behaviours, data caps, latency or provider throttling; it gives the mathematical relationship between the values you supply.
Using the calculator on phone or computer
On a phone, choose a mode first and enter the values shown beneath it; the unit menus stay beside their number fields to reduce scrolling. On a computer, the inputs and answer sit side by side. Nothing is uploaded and no connection test runs in the background, so private file sizes and planning figures remain on your device. The page also works after loading when the calculation itself has no network access. Network figures mix many units, so the Unit Converter is useful for bits and bytes. Use the Seconds to Time Converter to read a transfer time as hours and minutes, the Time Zone Converter to plan a big upload that runs overnight, and What Is My IP to confirm which connection you are measuring.
Features
- Download and upload time estimates
- Streaming data usage calculation
- Required bandwidth calculation
- Mbps, Gbps and Kbps rates
- Decimal and binary file-size units
- Adjustable transfer efficiency
Frequently asked questions
How do I calculate download time from Mbps?
Convert the file size from bytes to bits by multiplying by eight, then divide by the connection rate in bits per second. This calculator also applies the efficiency percentage you choose, because real downloads rarely sustain the advertised maximum.
How long does 1 GB take to download at 100 Mbps?
At the ideal line rate, a decimal 1 GB file takes 80 seconds at 100 Mbps. At 90% efficiency, the estimate is about 89 seconds. Server speed, Wi-Fi and network congestion can make it longer.
Why is internet speed measured in bits but files are measured in bytes?
Network providers traditionally advertise bits per second, shown with a lowercase b. Storage and file sizes normally use bytes, shown with an uppercase B. One byte contains eight bits, so 100 Mbps does not transfer 100 MB every second.
What is the difference between GB and GiB?
GB is decimal: 1 GB equals 1,000,000,000 bytes. GiB is binary: 1 GiB equals 1,073,741,824 bytes. A 1 GiB file therefore takes about 7.4% longer to transfer than a 1 GB file at the same speed.
How much data does video streaming use?
Data use depends on the actual bitrate. Enter the stream's Mbps rate and viewing time in Data used mode. For example, a steady 5 Mbps stream uses about 2.25 GB per hour, before any service-specific variation.
What efficiency percentage should I use?
Try 90% for a healthy wired connection. Busy Wi-Fi, mobile data, distant servers, VPNs and protocol overhead may reduce throughput further. If you have measured speed during a real transfer, you can use 100% with that observed rate.
Does this calculator test my internet speed?
No. It calculates from numbers you enter and does not measure your connection. Use a reputable speed test first if you need a current measured rate, then enter its download or upload result here.
Can this estimate uploads as well as downloads?
Yes. The maths is the same. Enter your upload speed rather than your download speed. Many home connections have a much lower upload rate, so be sure to use the correct result from your internet plan or speed test.