Usage Scenario
Select a preset or configure custom traffic
Traffic Details
Configure user volume and data transfer patterns
Peak = avg throughput x this
How Much Bandwidth Do You Need?
Bandwidth determines how quickly data moves between your server and users, or how well your internet connection handles your daily activities. Whether you're estimating hosting requirements for a website, sizing your home internet plan, or planning infrastructure for a streaming service, the math starts with understanding your data transfer needs.
Our calculator handles two common scenarios: hosting bandwidth (how much data your server needs to transfer monthly based on traffic and page size) and internet bandwidth (how much download/upload speed your household or office needs based on activities and concurrent users).
Quick reference: Website hosting: Monthly visitors × Average page size × Pages per visit × 1.5 overhead = Monthly data transfer. Home internet: 25 Mbps per HD stream, 50 Mbps per 4K stream, 5 Mbps per video call. Add all concurrent activities together for minimum required bandwidth.
Website Hosting Bandwidth
The formula: Monthly bandwidth = Monthly visitors × Average page size (MB) × Average pages per visit × Redundancy factor (1.3–1.5).
A website with 50,000 monthly visitors, an average page size of 2.5 MB, 3 pages per visit, and a 1.5 redundancy factor needs: 50,000 × 2.5 × 3 × 1.5 = 562.5 GB/month.
Average page sizes in 2026: A well-optimized blog or content site averages 1.5–3 MB per page. An e-commerce product page with multiple images averages 3–5 MB. A media-rich landing page can exceed 5–8 MB. Single-page applications (SPAs) that load once then use API calls for subsequent navigation may have high initial loads but minimal bandwidth for page transitions.
The redundancy factor (1.3–1.5) accounts for crawlers (Googlebot, Bingbot visit frequently), RSS readers, API calls, and traffic spikes above your monthly average. Sites that experience viral traffic or seasonal peaks should use the higher end (1.5) or plan for burst capacity.
CDN impact: Using a CDN (Cloudflare, CloudFront, Fastly) caches static assets at edge servers worldwide. This typically reduces origin server bandwidth by 60–90% for content-heavy sites. Cloudflare's free tier provides unlimited cached bandwidth — one of the best cost optimizations available.
Internet Speed Requirements
Streaming: Standard definition video requires 3–4 Mbps per stream. HD 720p needs 5–8 Mbps. Full HD 1080p needs 10–15 Mbps. 4K UHD requires 25–40 Mbps per stream. A household simultaneously streaming 4K on two devices needs 50–80 Mbps of dedicated download bandwidth just for video.
Video conferencing: Zoom, Google Meet, and Microsoft Teams use 1.5–3 Mbps for 1080p video per participant. Group calls with 10+ participants may require 3–5 Mbps download. Upload bandwidth matters equally for video calls — sending your video feed requires 1.5–3 Mbps upload, which is often the bottleneck on asymmetric connections (cable, DSL) where upload speeds are a fraction of download.
Gaming: Online gaming uses surprisingly little bandwidth — 25–50 Mbps is more than sufficient. What matters for gaming is latency (ping), not bandwidth. A 25 Mbps connection with 15ms ping will outperform a 500 Mbps connection with 80ms ping for gaming. Game downloads, however, benefit greatly from high bandwidth — a 100 GB game downloads in 2.2 hours at 100 Mbps versus 22 hours at 10 Mbps.
Working from home: Basic email and web browsing: 5–10 Mbps. Cloud applications (Google Workspace, Office 365): 10–25 Mbps. Large file transfers (design files, video editing): 50–100+ Mbps. VPN connections add 10–20% overhead due to encryption.
Smart home devices: Individual devices use minimal bandwidth (0.5–2 Mbps each), but households with 20–40 connected devices (cameras, speakers, thermostats, locks, lights) can consume 10–40 Mbps in aggregate.
Mbps vs MBps: The Crucial Distinction
This confusion costs people money and frustration. Mbps (megabits per second, lowercase 'b') is how internet speeds are advertised. MBps (megabytes per second, uppercase 'B') is how file sizes and downloads are measured. 1 byte = 8 bits, so 1 MBps = 8 Mbps.
A 100 Mbps internet connection downloads at approximately 12.5 MBps maximum. A 1 Gbps (1,000 Mbps) connection maxes out at approximately 125 MBps. ISPs advertise in Mbps because the bigger number looks more impressive — but your actual download speed in your browser will show the smaller MBps figure.
Why you never hit advertised speed: Network overhead (protocol headers, error correction) consumes 5–10%. WiFi adds additional overhead versus wired Ethernet. ISP "up to" speeds mean maximum theoretical — actual speeds depend on congestion, distance from equipment, and time of day. Expect 70–90% of advertised speed under good conditions, 50–70% during peak hours.
Bandwidth for Business
Small office (5–15 employees): 100–300 Mbps dedicated business internet. Cloud applications (email, CRM, accounting), video conferencing, and VoIP require consistent low-latency bandwidth. Dedicated business connections (fiber, dedicated ethernet) provide guaranteed bandwidth versus shared residential connections.
Medium business (15–100 employees): 300 Mbps–1 Gbps. Larger concurrent usage, more video meetings, cloud-heavy workflows, and potential VPN traffic for remote workers. Consider redundant internet connections from different providers for failover.
Web hosting / SaaS: Calculate based on peak concurrent users, not average. If your SaaS serves 10,000 daily active users with peak concurrency of 1,500, and each user session transfers 5 MB: peak bandwidth = 1,500 × 5 MB = 7.5 GB during peak hour. That's approximately 17 Mbps sustained — well within most hosting plans. The bigger concern is usually compute and database capacity, not bandwidth.
Reducing Bandwidth Usage
Image optimization is the highest-impact change for most websites. Converting images from PNG/JPEG to WebP reduces file sizes by 25–35%. Using responsive images (srcset) serves smaller files to mobile devices. Lazy loading defers off-screen images. Together, these can reduce page bandwidth by 40–60%.
Compression (gzip, Brotli) reduces HTML, CSS, and JavaScript transfer sizes by 60–80%. Every modern web server and CDN supports compression — ensure it's enabled. Brotli provides 15–25% better compression than gzip.
Caching with proper Cache-Control headers tells browsers to reuse previously downloaded assets instead of re-requesting them. A returning visitor with cached CSS, JavaScript, and images may transfer only 50–100 KB instead of the full 2–3 MB page.
Video optimization: If you host your own video, use adaptive bitrate streaming (HLS, DASH) that serves lower quality to users on slower connections. Or offload video hosting to YouTube, Vimeo, or a dedicated video CDN — they handle compression, transcoding, and global delivery far more efficiently than your own server.
Frequently Asked Questions
The bandwidth you need depends on your number of active users, the size of content they consume, and concurrent usage patterns. A simple SaaS app with 1,000 active users consuming 50 MB/hr each for 8 hours/day needs approximately 15 GB/day or about 2.8 Mbps average sustained throughput. Add a 3x peak multiplier, and you should provision for at least 8.4 Mbps. Our Bandwidth Calculator lets you model your specific scenario and see the exact numbers for your use case.
Bandwidth is the maximum capacity of your network connection (e.g., 1 Gbps), like the width of a highway. Throughput is the actual data transfer rate achieved in practice, which is always lower than bandwidth due to protocol overhead, latency, packet loss, and congestion. A 1 Gbps connection typically achieves 900-950 Mbps of usable throughput. When sizing your infrastructure, plan based on expected throughput, not raw bandwidth. Our calculator estimates both average and peak throughput so you can compare against your provisioned bandwidth.
Cloud data transfer (egress) costs vary by provider and volume tier. AWS charges $0.09/GB for the first 10 TB/month, then $0.085/GB for the next 40 TB, and $0.07/GB beyond 50 TB. Google Cloud is slightly cheaper at $0.085/GB for the first 10 TB. Azure is $0.087/GB for the first 10 TB. At 1 TB/month, expect to pay approximately $85-90. At 10 TB/month, costs are around $850-900. Data transfer into the cloud (ingress) is free for all major providers. Using a CDN like CloudFront or Cloudflare can reduce origin transfer costs by 50-90%.
Several strategies reduce bandwidth consumption significantly: (1) Enable Gzip/Brotli compression to reduce text payloads by 60-80%. (2) Use a CDN (Cloudflare, CloudFront, Fastly) to cache and serve content from edge locations. (3) Optimize images by converting to WebP/AVIF and lazy-loading. (4) Implement API response caching with Redis. (5) Use pagination and field filtering so clients only download what they need. (6) Enable HTTP/2 or HTTP/3 multiplexing to reduce overhead. Combined, these techniques can cut bandwidth costs by 50-80% for typical web applications.
For most web applications, a 1 Gbps (1,000 Mbps) connection is sufficient. This supports up to approximately 120 MB/s of sustained data transfer, which is enough for thousands of concurrent users with typical web workloads. Small applications and APIs can start with 100-500 Mbps. Video streaming platforms, large-scale file distribution, and big data applications may need 10 Gbps or more. Cloud providers like AWS and GCP offer burstable bandwidth that scales automatically, with costs based on actual data transfer rather than provisioned capacity.
A Content Delivery Network (CDN) caches your static assets (images, CSS, JS, videos) at edge servers located around the world. When a user requests content, it is served from the nearest edge location rather than your origin server. This reduces origin bandwidth by 50-90% because repeated requests never reach your server. CDN providers charge their own bandwidth fees, but at lower rates than direct cloud egress (Cloudflare is free for basic plans, AWS CloudFront starts at $0.085/GB). A CDN also improves page load times by reducing latency.
Video streaming bandwidth depends on video quality, duration, and viewer count. Standard definition (480p) uses approximately 1.5 Mbps per stream, 720p uses 3-5 Mbps, 1080p uses 5-8 Mbps, and 4K uses 15-25 Mbps. For 1,000 concurrent 1080p viewers at 6 Mbps each, you need approximately 6 Gbps of bandwidth. Multiply by average viewing hours to get daily transfer (1,000 viewers x 6 Mbps x 4 hours = 10.8 TB/day). Using adaptive bitrate streaming (HLS/DASH) reduces bandwidth by 30-50% because most viewers watch at lower quality on smaller screens.
Try More SupaCalc Tools
Free calculators for finance, health, AI costs, and more.
Browse All CalculatorsRelated Calculators
AI Token Cost Calculator
Estimate costs for using AI models like GPT-4, Claude, and more.
Cloud Cost Calculator
Estimate monthly cloud computing costs.
API Rate Limit Calculator
Plan API usage within rate limits.
Vibe Coding Cost Calculator
Estimate your monthly costs for AI-powered coding tools like Claude, ChatGPT, Cursor, Windsurf, GitHub Copilot, and more.