Bandwidth Calculator

Calculate transfer times, required bandwidth, or data transmitted

Network Efficiency (accounts for TCP/IP overhead, congestion) 100%
70% (Poor) 100% (Ideal)

☁️ Internet Egress Cloud Pricing

AWS Internet Egress
First 100 GB/month: Free
Next 10 TB/month: $0.09/GB
Next 40 TB/month: $0.085/GB
Calculating...
→ Official AWS Calculator
Azure Internet Egress
First 100 GB/month: Free
Next 10 TB/month: $0.087/GB
Next 40 TB/month: $0.083/GB
Calculating...
→ Official Azure Calculator
Note: Pricing shown is for data transfer out to the Internet. Cross-region, VPC, and other transfer types have different rates. Both providers offer first 100 GB/month free tier.

How it works:

Transfer Time: Calculates how long it takes to transfer a file given its size and available bandwidth.
Required Bandwidth: Determines the minimum bandwidth needed to transfer a file within a specific time.
Data Transmitted: Shows how much data can be transferred with a given bandwidth over a specific time period.
Note: All calculations use decimal (SI) units (1000-based) and account for the 8:1 ratio between bits and bytes. Network efficiency factor adjusts for real-world conditions. Cloud pricing shown is for Internet egress only.

📐 Mathematical Formulas

1. Transfer Time:
Time (seconds) = Data Size (bits) ÷ (Bandwidth (bits/sec) × Efficiency)
Example: 1 GB ÷ (100 Mbps × 100%) = 8,000,000,000 bits ÷ 100,000,000 bps = 80 seconds
2. Required Bandwidth:
Bandwidth (bits/sec) = Data Size (bits) ÷ (Time (seconds) × Efficiency)
Example: 2 TB ÷ (4 hours × 100%) = 16,000,000,000,000 bits ÷ 14,400 sec ≈ 1.11 Gbps
3. Data Transmitted:
Data Size (bits) = Bandwidth (bits/sec) × Time (seconds) × Efficiency
Example: 50 Mbps × 30 min × 100% = 50,000,000 bps × 1,800 sec × 1.0 = 90,000,000,000 bits ≈ 11.25 GB
Data Size (SI units):
• 1 KB = 1,000 bytes
• 1 MB = 1,000,000 bytes
• 1 GB = 1,000,000,000 bytes
• 1 TB = 1,000,000,000,000 bytes
• 1 PB = 1,000,000,000,000,000 bytes
Bandwidth & Conversion:
• 1 Mbps = 1,000,000 bits/sec
• 1 Gbps = 1,000,000,000 bits/sec
• 1 byte = 8 bits
• Always convert bytes → bits for calculations