Streaming Bitrate Calculator
You Might Also Need
Streaming Bitrate Calculator works out the upload bandwidth a stream needs and the data it will transfer in a month. It is the arithmetic behind choosing a hosting plan.
What is Streaming Bitrate Calculator?
Set the audience size, the bitrate and the hours streamed per day, and the panel gives the bandwidth required and the monthly transfer.
The three inputs and two results:
- A simultaneous listener count from one to a million, defaulting to five hundred.
- A bitrate chosen from six values between sixty four and three hundred and twenty kilobits per second, defaulting to a hundred and twenty eight.
- Hours streamed per day from half an hour to twenty four, in half-hour steps, defaulting to four.
- A bandwidth result, shown in megabits per second once the figure is large enough, computed as the listener count multiplied by the bitrate.
- A monthly transfer result over thirty days, shown in terabytes when it grows large.
Both figures follow from the same two numbers, and the order matters. The bandwidth is the bitrate multiplied by the number of people listening at once, because each listener needs their own copy of the stream and the server has to send them all simultaneously; at five hundred listeners and a hundred and twenty eight kilobits per second the requirement is sixty four megabits per second of sustained upload. The monthly transfer is the same sum multiplied by the time the stream runs, which is why the hours per day figure appears in one calculation and not the other. A stream that runs four hours a day for thirty days at five hundred listeners and a hundred and twenty eight kilobits per second moves well over three terabytes, and the fact that the same listener count produces a modest bandwidth figure and a very large transfer figure is the whole point of showing both. Bandwidth is what a moment costs and transfer is what the month costs, and hosting plans constrain one or the other depending on the provider. The advice in the panel is about headroom rather than arithmetic: protocol overhead means the real figure is somewhat above the payload calculation, and listener counts spike around announcements and at the start of a programme, so doubling the bandwidth figure before committing to a plan is a reasonable habit rather than an excess of caution.
What the calculator leaves out:
- Protocol and container overhead, which add to both figures in practice.
- Variation in listener numbers over the month.
- The cost of the audio being encoded, or of any video accompanying it.
- Peak concurrency, which is what the plan must actually survive.
- No allowance for retransmission or dropped connections.
- Nothing about the source material, only the bitrate chosen.
Use it before signing up for hosting, before planning a live broadcast of a known audience size, or to see how sensitive a monthly bill is to the bitrate chosen. When the question is the size of a file rather than the load of a stream, the audio file size calculator works in storage instead, and when the bitrate itself still has to be chosen against a quality target, the audio bitrate reference sets out what each figure is normally used for.
How to use Streaming Bitrate Calculator
- Enter the number of people likely to be listening at the same time.
- Choose the bitrate the stream will be encoded at.
- Set how many hours a day it will run.
- Read the bandwidth needed and the monthly transfer, then add headroom before choosing a plan.
When to use Streaming Bitrate Calculator vs related tools
Streaming Bitrate Calculator is the tool for planning the network side of a broadcast, in both the instantaneous and the monthly sense. Audio File Size Calculator answers the storage question for a file rather than a stream. Bitrate Quality Converter is where the bitrate itself gets chosen against a quality target, and Streaming Platform Loudness Guide covers the level the material should be normalised to for each service.
Privacy & Security
This tool runs entirely in your browser — no data ever leaves your device. There is no server round-trip, no upload, no logging, and no account required. Your input is processed locally using client-side JavaScript and is never stored, transmitted, or accessible to anyone else. When you close the tab, everything disappears.