Revenue Rex logo mark
Math · Rex's Toolbox

Bandwidth Requirement Calculator for Concurrent Users

Size your uplink for a target number of simultaneous users.

Revenue Rex peeking

Rex says

The fast lane for the math you almost remember from school. Type the numbers, get the answer, move on with your day.

Try a scenario

Click to load — tweak from there.

Inputs

Result

Required bandwidth

3,250

In Gbps

3.25

Max users your existing link supports

154

Utilization of existing link at target load

325.0%

Revenue Rex peeking

Psst — share this and help Rex grow

One click, a permanent link with your numbers baked in.

More math

How to use this

  1. 1Enter peak concurrent users.
  2. 2Enter bandwidth per user (Mbps).
  3. 3Enter headroom / burst margin (%).
  4. 4Enter existing link capacity (optional) (Mbps).
  5. 5Read your required bandwidth on the right — it updates as you type.
  6. 6Hit Share to keep the scenario or send it to someone.

About this calculator

Sizing bandwidth for concurrent users is a capacity-planning problem, not just multiplication — you need per-user bandwidth, expected concurrency (not total user count), and a safety headroom margin to absorb bursts and avoid running at 100% utilization, which causes latency spikes and packet loss well before you technically hit the ceiling. This calculator multiplies per-user bandwidth by concurrent users, adds your headroom percentage, and reports the required link speed in Mbps and Gbps. It also reports the theoretical max concurrent users your current link could support, so you can check existing infrastructure against a growth target. A commonly cited network engineering rule of thumb is to provision for no more than 70-80% sustained utilization on any link, since queuing delay rises sharply as utilization approaches 100% — this tool bakes that in as the default headroom.

FormulaRequired bandwidth = concurrent users × per-user bandwidth × (1 + headroom%).

Worked example

Using the values the calculator loads with:

Inputs

  • Peak concurrent users: 500
  • Bandwidth per user: 5 Mbps
  • Headroom / burst margin: 30 %
  • Existing link capacity (optional): 1000 Mbps

Results

  • Required bandwidth: 3,250
  • In Gbps: 3.25
  • Max users your existing link supports: 154
  • Utilization of existing link at target load: 325.0%

What each field means

Inputs

Peak concurrent users
The peak concurrent users used in the calculation. Starts at 500 so you have a working example on load.
Bandwidth per user (Mbps)
The bandwidth per user used in the calculation, measured in Mbps. Starts at 5 Mbps so you have a working example on load.
Headroom / burst margin (%)
The headroom / burst margin used in the calculation, measured in %. Starts at 30 % so you have a working example on load. Accepted range: 0–200 %.
Existing link capacity (optional) (Mbps)
The existing link capacity (optional) used in the calculation, measured in Mbps. Starts at 1000 Mbps so you have a working example on load.

Results

Required bandwidth
Returned as a whole number and shown as the headline result. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
In Gbps
Returned as a decimal number. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Max users your existing link supports
Returned as a whole number. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Utilization of existing link at target load
Returned as a percentage. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.

FAQ

What per-user bandwidth should I assume?

It depends entirely on workload: basic web browsing needs roughly 1-2 Mbps per user, SD video conferencing 2-4 Mbps, HD video conferencing 4-8 Mbps, and 4K video streaming 25 Mbps or more. Measure real per-user usage from existing traffic logs if you have them; guessing from generic averages is the most common source of under- or over-provisioning.

Should I size for concurrent users or total registered users?

Always concurrent (simultaneously active) users, never total registered accounts — the two can differ by 5-20x depending on the product. If you don't have real concurrency data yet, a common starting estimate for consumer apps is 10-20% of daily active users online at the peak hour, but validate this against real traffic as soon as you have it.

Why not just provision for 100% of link capacity?

Network queuing theory shows latency and packet loss rise non-linearly as utilization approaches 100%, because burst traffic has no slack to absorb — a link running at 95% average utilization will see far worse latency spikes during traffic bursts than one running at 70%. The headroom percentage in this calculator exists specifically to keep sustained utilization in the safe range.

Accuracy and limitations

  • Results are rounded for display; the underlying calculation keeps full precision.
  • Very large or very small inputs may hit floating-point limits in the browser.
  • Inputs outside the accepted range are clamped rather than rejected.

Related tools

Cite this calculator

Writing about this topic? Grab a citation — every link helps keep these tools free.

APA
RevenueLab. (2026). Bandwidth Needed for N Concurrent Users. Retrieved from https://www.revenuelab.fyi/toolbox/bandwidth-for-n-users
HTML
<p>Source: <a href="https://www.revenuelab.fyi/toolbox/bandwidth-for-n-users" target="_blank" rel="noopener">Bandwidth Needed for N Concurrent Users — RevenueLab</a> (2026).</p>
Markdown
Source: [Bandwidth Needed for N Concurrent Users — RevenueLab](https://www.revenuelab.fyi/toolbox/bandwidth-for-n-users) (2026).
Advertisement