Security Camera Bandwidth Calculator

Estimate camera upload capacity, daily video data and a retention-period video equivalent. Enter your camera stream bitrates and upload activity; the calculation stays in your browser.

Quick answer: add the bitrates of camera streams that may upload at the same time. Daily data also depends on how long those streams upload. Motion-only activity can reduce daily data without reducing the capacity needed while several cameras are active together.

Planning estimate, not a camera scan or measured network test. No account or camera access is needed. Method reviewed 22 October 2026.

Plan your camera uploads

Use a separate group for cameras with a different bitrate or daily upload time. Include internet uploads to cloud storage or remote viewers. Do not count video that stays only on your local network as internet upload.

Sample inputs only: the starting values are a mathematical example. A 2 Mbps bitrate is not a recommendation for a particular model. Replace it with a measured stream rate or the bitrate in your camera settings. A vendor's minimum connection recommendation is not necessarily the stream's data rate.

Camera group 1
Set a group to zero cameras to exclude it.
Use the combined rate if more than one stream is uploaded.
For 5% daily activity, enter 1.2 hours. This changes data use, not peak capacity.
Add an explicit budget for calls, backups or other uploads. The sample 2 Mbps is an assumption, not a universal allowance.
At 25%, modeled demand uses 75% of planned capacity. This adjustable reserve is not measured protocol overhead. Use 0 for no reserve.
Enter a recent internet speed test upload result. A browser result describes that device's route, not your camera's Wi-Fi connection.
Shows a video-payload equivalent, not a guaranteed cloud subscription or disk-capacity requirement.

Replace the sample inputs, then calculate. Nothing is measured automatically.

How much upload speed do security cameras need?

There is no single upload-speed number for every camera. Use each model's current documentation and actual stream settings. When two streams are sent at the same time, their rates add together. Remote live viewing, cloud recording or an additional stream can increase that total.

This calculator assumes every included camera can transmit at its entered rate together for the all-active estimate. Lowering daily upload hours reduces modeled data use, but does not reduce that simultaneous rate. Even a group entered as zero daily hours remains in this hypothetical all-active scenario; set its camera count to zero to exclude it completely.

Keep the rate and time inputs consistent. For a video-encoding bitrate, use the corresponding total clip duration to estimate video payload. For a measured transfer rate, use the actual time spent transferring at that rate. A queued clip may upload faster than its encoding bitrate, so an encoding-rate scenario does not establish its highest instantaneous internet demand.

If your camera changes bitrate with the scene, resolution or connection, calculate more than one scenario. Treat a manufacturer's minimum internet recommendation as connection guidance, not a promise that the video always transfers at that exact rate.

Camera bandwidth and data-use formulas

Peak camera upload (Mbps) = sum of camera count × upload bitrate per camera
Planned upload (Mbps) = (peak camera upload + other simultaneous upload) ÷ (1 − spare-capacity share ÷ 100)
Video data (decimal GB/day) = sum of camera count × bitrate (Mbps) × hours uploaded per day × 0.45

The factor 0.45 follows from 3,600 seconds per hour, eight bits per byte and 1,000 MB per decimal GB. Average camera Mbps over a full day is total video GB/day × 8,000 ÷ 86,400. The 30-day estimate multiplies daily video data by 30; the retention equivalent multiplies it by your chosen number of days.

The reserve changes the capacity plan only. It is not added to the video-data or retention totals. Other household upload is included in the capacity plan, but excluded from camera video-data totals.

Worked example: two cameras uploading two hours each day

This is a mathematical example, not a performed camera measurement. Two cameras at 2 Mbps each have 4 Mbps of all-active camera demand. With an additional 2 Mbps of other upload and a 25% spare-capacity share, planned upload is (4 + 2) ÷ 0.75 = 8 Mbps.

If each camera uploads video for two hours per day, video payload is 2 × 2 × 2 × 0.45 = 3.6 GB/day. That is 108 GB over 30 days and 25.2 GB over seven days, before excluded overhead and storage differences. Their full-day average is about 0.33 Mbps, which should not be substituted for their 4 Mbps simultaneous demand.

How to choose inputs you can use

  1. Find the stream bitrate in the camera or recorder settings, or use an appropriate traffic measurement. Add any simultaneously uploaded main/sub-streams. Keep different camera settings in different groups.
  2. Estimate daily hours actually uploaded. For a motion-based camera, use total clip duration rather than the time it is powered on. Recalculate with a busier day as a second scenario.
  3. Add other uploads that can run at the same time. Change the spare-capacity share to reflect your own planning margin, then compare with a recent upload test.
  4. Check the camera's own connection and device-health information. A speed test on a phone near the router does not prove that a camera outside has the same Wi-Fi performance.

Use our Wi-Fi room comparison for a same-device placement comparison, the household bandwidth calculator for competing activities, and the bufferbloat test to investigate response time under load.

Camera bandwidth questions

Does local NVR recording use my internet upload?

Video sent only across your local network to a recorder is not an internet upload. Include streams sent to cloud services or remote viewers when planning internet capacity. Your local network and recorder still need enough capacity for local video, and their stored streams may differ from the streams uploaded.

Does motion recording lower the upload speed I need?

It can lower total video data transferred during a day. It does not remove a burst of simultaneous demand when several cameras record or upload at once. This model keeps the all-active bitrate separate from daily activity.

Is 2 Mbps enough for each camera?

The starting 2 Mbps value is only an editable example. Requirements and stream rates vary by model, settings, resolution, scene and simultaneous activity. Check the current device documentation and use the applicable stream rate rather than assuming one value works for every camera.

Is the retention result my required hard-drive capacity?

No. It is the decimal video-payload equivalent of your modeled upload over that time. A recorder can store different main/sub-streams, and formatting, overhead, audio, variable bitrate, redundancy and provider processing change usable storage. Use the recorder manufacturer's guidance for a storage purchase.

Does this tool scan my cameras or save my inputs?

No. It performs local arithmetic without connecting to your cameras, storing your inputs or automatically running a speed test. A downloaded text estimate stays under your control. If you allow Analytics, calculator start and completion event types may be counted with the tool name; the calculator does not add your inputs or results to those events.

Sources and scope

Method and source review: . The formulas are unit conversions and an explicit planning model, not a manufacturer certification. There are no brand-specific rate presets in this calculator.

Read the site's measurement methods and privacy policy. For related guidance, see internet speed for a smart doorbell and Ring doorbell connection planning.