Updated Video & Audio

Bitrate Calculator

Convert and calculate bitrate, file size, duration, and streaming data usage using consistent bits/bytes rules and clear unit settings.

Bitrate File Size Duration Data Usage

Bitrate, Size, Time, and Data Consumption Estimator

Pick units, enter what you know, and calculate the missing value with helpful conversions and practical readouts.

This calculates average bitrate from a file’s total size and its duration. Overhead can represent container overhead, extra tracks, or non-content bytes included in the file.
Estimate file size from bitrate and duration. If you want “video only” size, subtract your audio bitrate from the total first, or set overhead lower.
Solve for duration from file size and bitrate. Useful for “How long can I record?” or “How long will this stream last?” type questions.
Estimate how much data a stream uses over time. This is an average estimate based on bitrate; adaptive streaming and network conditions can change real usage.

Bitrate in Simple Terms

Bitrate is the rate at which data is produced, transferred, or consumed over time. If a video is encoded at 5 Mbps, that means it averages about five million bits every second. If you stream that video, your internet connection is pulling that data continuously. If you download it, the total size of the file is essentially the bitrate multiplied by the duration, with some extra bytes for packaging and metadata.

The reason bitrate matters is that it connects the three things you deal with most in audio and video work: file size, time, and quality. For streaming, bitrate connects time and data usage. For recording, bitrate connects time and how much storage you need. For exporting, bitrate is often the lever that controls the trade-off between “looks good” and “uploads fast.”

Bits vs Bytes and the One Conversion People Miss

File sizes are usually shown in bytes: KB, MB, GB. Internet speeds and streaming rates are usually shown in bits per second: Kbps, Mbps, Gbps. The two are related, but they are not the same. One byte equals eight bits. That means:

8 Mbps is roughly 1 MB/s before overhead. 80 Mbps is roughly 10 MB/s. 800 Mbps is roughly 100 MB/s.

“Before overhead” matters because real transfers include protocol headers, encryption framing, retries, and speed fluctuations. But the bits-to-bytes conversion is still the foundation. If a tool or a spec mixes these units without being clear, it is easy to be off by 8×, which turns a reasonable plan into a confusing result.

Decimal Units vs Binary Units

A second source of confusion is the difference between decimal and binary multiples. In decimal, 1 KB is 1,000 bytes, 1 MB is 1,000,000 bytes, and 1 GB is 1,000,000,000 bytes. In binary, 1 KiB is 1,024 bytes, 1 MiB is 1,048,576 bytes, and 1 GiB is 1,073,741,824 bytes.

These are both valid systems, but they lead to different displayed numbers for the same underlying bytes. Some apps label binary values as “MB” or “GB” even when they are effectively using MiB/GiB math. When you need a consistent result, the safest workflow is to convert everything to bytes (or bits) first, then display it in the units you want. The calculator tabs here are designed around that approach.

How File Size, Duration, and Bitrate Fit Together

At its simplest, the relationship is:

total bits = bitrate (bits/second) × duration (seconds)

total bytes = total bits ÷ 8

If you know two of the values, you can solve for the third:

  • If you know file size and duration, you can calculate average bitrate.
  • If you know bitrate and duration, you can estimate file size.
  • If you know file size and bitrate, you can calculate duration.

The calculator provides a tab for each case so you can work the way your question is phrased: “What bitrate is this?” “How big will it be?” “How long can I record?” You can also add an overhead factor so the math matches real files more closely when needed.

Why “Average Bitrate” Is Often the Right Mental Model

Many encodes are not truly constant bitrate. Even if you set a target, modern encoders often allocate bits dynamically because scenes vary in complexity. A talking-head shot on a plain background needs fewer bits than fast motion with detailed textures. That is why average bitrate is often the most useful number for planning size and network usage: it describes the overall rate across the whole duration, even if moment-to-moment bitrate fluctuates.

When you calculate bitrate from an existing file, you are effectively calculating average bitrate. That number is still valuable. It tells you what that file “costs” in data per second, and it gives you a practical baseline for comparisons: two exports of the same duration can be compared by their average bitrates to understand which one is more data-heavy.

CBR vs VBR and How They Affect Size and Quality

CBR (constant bitrate) aims to keep the bitrate steady. It can simplify streaming and bandwidth planning, and it can be useful when a strict delivery specification requires a predictable rate. However, CBR can waste bits on easy scenes and starve complex scenes, because it is trying to keep the data rate uniform rather than the perceived quality.

VBR (variable bitrate) allows the bitrate to rise and fall depending on what is on screen (or in the audio). Many workflows prefer VBR because it often produces better quality at the same average bitrate, or similar quality at a smaller average bitrate. If your goal is a particular file size, you often plan with an average bitrate even when using VBR, because the average is what dominates the total bytes.

Video Bitrate Depends on More Than Resolution

Resolution is important, but it is not the full story. Bitrate needs also depend on frame rate, motion, detail, noise, and the codec and settings used. A clean, low-motion 1080p interview can look excellent at a surprisingly modest bitrate. A noisy, fast-moving sports clip at the same resolution may require far more to avoid artifacts.

Frame rate matters because it changes how many frames per second you are encoding. Doubling frame rate often increases the required bitrate for similar quality, but not always by exactly 2× because neighboring frames share information. Codec efficiency matters because different codecs can reach similar perceived quality at different bitrates. The takeaway is that bitrate is a planning lever, not a universal “quality score.”

Audio Bitrate and Why It Still Counts

In many video exports, audio is small compared to video, but it is not zero. For example, an audio track at 192 Kbps contributes 192,000 bits each second. Over an hour, that adds up. If you are targeting a strict file size, audio can be the difference between meeting a limit and missing it.

If you see “overall bitrate” in a media inspector, it typically includes video and audio together. If you only want the video component, subtract the audio bitrate (and allow for a small amount of container overhead). If you are planning streaming usage, it is often best to include the total, because a stream delivers both.

Container Overhead and Why Your File Isn’t Exactly the Math

Real media files include more than encoded frames. Containers store timestamps, track headers, indexing structures, metadata tags, and sometimes subtitles or additional audio tracks. The overhead varies by container and content, but it usually introduces small differences between a simple bitrate×time estimate and the final file size you see on disk.

This calculator includes an overhead setting to bridge that gap. If you are comparing to an existing file and your computed bitrate is slightly off, a small overhead factor often explains the difference. If you are planning future exports, using a modest overhead factor can make your size estimates more realistic.

Using Bitrate to Hit a Target File Size

One of the most common real-world questions is: “I need this export to be under a certain size. What bitrate should I use?” This is where the relationship becomes practical. If you know your duration and your target size, you can solve for bitrate. Then you decide how to split that total bitrate between video and audio, and you pick settings that make sense for your content.

A good workflow is to allocate a reasonable audio bitrate first, subtract it from your total budget, then give the rest to video. If the resulting video bitrate is too low for the resolution and motion level, you can adjust by reducing resolution, reducing frame rate, choosing a more efficient codec, or accepting a larger file size where possible.

Estimating Streaming Data Usage

Data usage is the same math applied over time. If your stream runs at an average of 5 Mbps, then each second you consume about five million bits. Multiply by the number of seconds you watch and convert to bytes and gigabytes, and you have a usage estimate.

In reality, many services use adaptive bitrate streaming. That means your stream can change quality and bitrate depending on network conditions and device capability. The “Streaming Bitrate” you enter in the Data Usage tab should be understood as an average. If you want a conservative estimate, use a higher bitrate or select a higher overhead/inefficiency percentage.

Why Real Downloads and Uploads Differ from Simple Calculations

Bitrate math assumes a smooth, consistent throughput. Networks are not always smooth. Wi-Fi has interference and shared airtime. Mobile networks vary by signal and congestion. Servers can throttle. Encryption and protocols add overhead. Because of these factors, transfer times and streaming throughput can drift from ideal numbers.

The purpose of overhead settings in the calculator is not to “guess your network,” but to let you model reality with a single, understandable adjustment. If you routinely see about 85–90% of your rated speeds, choose a 10–15% overhead value for planning.

Common Planning Scenarios

The same three-variable relationship shows up in many tasks:

  • Export planning: pick a bitrate that produces a file size suitable for email, messaging, or upload limits.
  • Recording time: estimate how long a memory card or drive will last at a given recording bitrate.
  • Streaming budgets: estimate how much a daily viewing habit consumes against a monthly data cap.
  • Bandwidth checks: compare a stream bitrate to your available upload/download capacity to see if it will play smoothly.
  • Storage sizing: forecast how much storage a library will consume if you add a certain amount of content per day.

In each case, being consistent about bits vs bytes and decimal vs binary units is what turns the math from confusing into reliable.

How to Read Bitrate Numbers Without Overthinking

A bitrate number is not automatically “good” or “bad.” It is a budget. Higher bitrate usually allows higher quality, but the return is not linear. At some point, you hit diminishing returns for typical viewing conditions. Codec choice and content type can change the effective quality dramatically at the same bitrate.

For planning, use bitrate as a constraint that you can reason about. If you need a file under 200 MB, bitrate is what makes that possible. If you have a data cap, bitrate is what determines how quickly you consume it. If you want to record for two hours on a fixed card size, bitrate determines whether that duration is feasible.

Tips for Better Estimates

  • Use total seconds: small time rounding errors can create noticeable size differences in short clips.
  • Include audio when relevant: for strict size targets, audio and multiple tracks matter.
  • Be explicit about units: if a tool says “MB” but behaves like “MiB,” choose the unit system that matches the tool.
  • Add a buffer: overhead, metadata, and encoding variability can shift results; a small buffer reduces surprises.
  • Remember adaptive streaming: average bitrate is useful, but real usage can drift based on conditions.

When to Use Each Tab

Use the Bitrate tab when you have a file and want to know its average bitrate. Use the File Size tab when you know your bitrate and duration and want to predict how big the output will be. Use the Duration tab when you have limited storage and a known bitrate and want to know how long you can record or stream. Use the Data Usage tab when you want a practical estimate for streaming habits against a cap.

FAQ

Bitrate Calculator – Frequently Asked Questions

Quick answers about bits vs bytes, unit systems, CBR/VBR, size targets, and streaming usage.

Bitrate is the amount of data transferred or encoded per second. It is usually expressed in bits per second (bps), like Mbps for video streams or Kbps for audio.

Bitrate is most commonly measured in bits per second (bps). File sizes are usually measured in bytes (B). Because 1 byte = 8 bits, converting correctly is essential.

Mbps is megabits per second. MB/s is megabytes per second. MB/s is about Mbps ÷ 8 before overhead and variability.

Decimal units use powers of 1000 (KB, MB, GB). Binary units use powers of 1024 (KiB, MiB, GiB). The same byte count can display differently depending on which system you choose.

CBR (constant bitrate) targets a steady data rate over time. VBR (variable bitrate) allocates more bits to complex scenes and fewer bits to simpler scenes, often improving quality at a similar average bitrate.

Editors may include container overhead, audio tracks, metadata, subtitles, or use decimal vs binary units differently. If the source shows “overall bitrate,” it may be a combined video+audio number.

No. Bitrate depends on resolution, frame rate, codec efficiency, motion/detail, and encoding settings. Higher resolution often needs higher bitrate for similar quality, but the relationship is not fixed.

Multiply bitrate by time. This calculator’s Data Usage tab estimates usage per hour/day/month and can compare it against a data cap.

Use the File Size tab in reverse: enter your duration and target size, then solve for the bitrate that fits that size.

Yes. Total file size typically includes video bitrate plus audio bitrate (and small container overhead). For short clips it can be noticeable; for high-bitrate video it is smaller but still included.

Results are estimates for planning. Actual media size and streaming usage can vary due to codec behavior, adaptive bitrate changes, container overhead, metadata, and network conditions.