Transfer time and required speed
Transfer time in seconds equals file size in bits divided by usable throughput in bits per second. Usable throughput is the entered connection speed multiplied by the usable percentage.
A 1 GB file contains 8 billion bits. At 100 Mbps and 100% usable throughput, transfer time is 80 seconds. At 80% usable throughput it becomes 100 seconds. To finish in 80 seconds with 80% usable throughput, the required connection speed is 125 Mbps.
Bits, bytes and binary units
A byte contains eight bits. MB and GB use powers of 1,000; MiB and GiB use powers of 1,024. One MiB is 1,048,576 bytes, while one MB is 1,000,000 bytes. The unit selectors make that distinction explicit.
Mbps means millions of bits per second. MB/s means millions of bytes per second. A 100 Mbps connection has an ideal byte rate of 12.5 MB/s before overhead.
Website traffic and hosting estimates
Website usage equals daily page views multiplied by transferred bytes per view, period days and an allowance multiplier. With 10,000 daily views, 2 MB per view, 30 days and a 1.5 multiplier, estimated usage is 900 GB. The average rate over those 30 days is about 2.78 Mbps.
Average speed spreads traffic evenly across the entire billing period. It does not predict bursts, peak link capacity or a provider’s 95th-percentile bill. Use transferred page size after compression and caching, and include bots or other traffic in your allowance.