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
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
- 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.
- 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.
- 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.
- 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.
- Ring: Wi-Fi and upload recommendations explains adding simultaneous device requirements.
- Reolink: finding a camera's configured bandwidth points to stream bitrate settings.
- Reolink: simultaneous live-view and cloud-upload traffic illustrates that additional active services can add demand for applicable models.
- Reolink: recording duration and bitrate explains storage estimates and multiple streams. This calculator labels decimal GB explicitly; storage guides may use other unit conventions.
Read the site's measurement methods and privacy policy. For related guidance, see internet speed for a smart doorbell and Ring doorbell connection planning.