Security & surveillance
CCTV Bandwidth Calculator
Check the traffic your cameras place on a recorder uplink, network switch, or internet connection. Enter the number of simultaneous streams and the bitrate per camera to estimate total bandwidth and a capacity target with adjustable overhead. Results update on your device as you type.
Your bandwidth estimate
- Total camera bandwidth
- 16 Mbps
- Recommended minimum upload/network bandwidth
- 17.6 Mbps
Internet upload applies only if all entered streams leave the site at once. Local recording uses your camera network; other internet traffic needs its own allowance.
The overhead is a planning allowance, not a guaranteed capacity requirement. Results are rounded for display, not to a network service tier.
Total camera bandwidth: 16 Mbps. Recommended minimum bandwidth: 17.6 Mbps.
How to calculate CCTV network bandwidth
First normalize the bitrate: Mbps per camera = Kbps per camera ÷ 1,000. Total camera bandwidth (Mbps) = number of cameras × Mbps per camera. Recommended minimum bandwidth (Mbps) = total camera bandwidth × (1 + overhead percentage ÷ 100). Gbps = Mbps ÷ 1,000. These are decimal network units; Mbps measures megabits per second, not megabytes per second.
The default 10% is an editable planning allowance, not a measured protocol overhead or an industry guarantee. It adds 10% of the camera traffic rather than reserving 10% of the final connection. Leave the optional overhead field blank, or enter 0, to see the unadjusted capacity. The calculator does not round to an internet package or switch speed tier.
Select the cameras whose streams cross the link you are sizing. All cameras may cross a recorder uplink, while only a few selected streams cross the internet during remote viewing. Local recording does not by itself require matching internet upload capacity. The upload estimate applies when all entered streams leave the site simultaneously, such as a cloud recording feed.
This estimate assumes one stream per camera at the entered bitrate. For mixed camera settings, calculate each group and sum its bandwidth, applying the same margin to each group or once to the combined total. Additional unicast viewers or separate recording and viewing streams can add traffic. Use the actual remote-viewing substream bitrate when sizing remote access.
Variable bitrate can rise with scene activity. Use a configured upper limit or representative peak measurements for capacity planning; an average bitrate and a small allowance may miss bursts. A codec or resolution does not determine a fixed bitrate, so use the stream settings instead of assuming every 4K or H.265 camera needs the same capacity.
Compare the target with sustained available throughput, not just a port label or an advertised download speed. Other traffic, audio, VPN encapsulation, packet loss, wireless conditions, and recorder throughput limits may require additional capacity. This tool estimates bandwidth; it does not select network equipment, calculate PoE power, or test your connection.
Examples
4 cameras: a small installation
- Input
- 4 cameras at 4 Mbps each, with 10% overhead.
- Result
- 16 Mbps total camera traffic; 17.6 Mbps recommended minimum capacity for the link carrying all four streams.
8 cameras: a shop recorder uplink
- Input
- 8 cameras at 2,000 Kbps each, with 10% overhead.
- Result
- 2,000 Kbps = 2 Mbps. Total traffic is 16 Mbps; the capacity target is 17.6 Mbps.
16 cameras: a shared network link
- Input
- 16 cameras at 4 Mbps each, with 10% overhead.
- Result
- 64 Mbps total traffic; 70.4 Mbps recommended minimum before allowing for unrelated network users.
32 cameras: a larger camera network
- Input
- 32 cameras at 8 Mbps each, with 10% overhead.
- Result
- 256 Mbps total traffic; 281.6 Mbps recommended minimum. This is network throughput, not disk space or PoE power.
Frequently asked questions
Is this my required internet upload speed?
Only when every entered stream is sent off-site at the specified bitrate. A local recorder can receive camera traffic over the LAN without uploading it. For remote viewing, enter just the simultaneous remote streams and their actual bitrate; allow separately for other internet use.
Why use Kbps or Mbps instead of MB/s?
Camera bitrate settings usually describe bits per second. This calculator uses 1,000 Kbps = 1 Mbps and 1,000 Mbps = 1 Gbps. One MB/s equals 8 Mbps. Results always show Mbps and additionally show Gbps when that result reaches 1,000 Mbps.
Is 10% overhead always enough?
No. It is a convenient starting allowance, not a universal network requirement. Increase it to match measured protocol overhead, traffic bursts, and operating needs. Shared links, VPNs, and wireless connections may need more capacity or a separate assessment.
What bitrate should I enter for H.264 or H.265?
Use the configured or measured bitrate of the actual stream. Compression, frame rate, image detail, and motion affect the bitrate, but this calculator needs only the resulting rate. For variable bitrate, plan around peaks or an enforced maximum if the link must carry every burst.
Do multiple viewers use extra bandwidth?
They can. Separate unicast streams may each consume bandwidth on links they share. A recorder or relay can change where that traffic is duplicated. Count the streams crossing the particular network link rather than assuming the camera count describes every viewing scenario.
Can I also estimate recording storage?
Yes. Use the linked CCTV Storage Calculator for disk capacity based on bitrate, recording hours, and retention days. A bandwidth result describes a transfer rate, so it cannot by itself tell you how many days a disk will retain.
Last reviewed:
You might also find useful
CCTV Storage Calculator
Estimate camera recording storage and plan disk capacity in GB and TB.
PoE Power Budget Calculator
Compare device power demand with a switch PoE budget, including safety margin, remaining watts, and utilization.
UPS Runtime Calculator
Estimate battery backup time from voltage, Ah, battery count, and load watts, with adjustable efficiency and usable capacity.