Calculate the ideal video bitrate for a target file size, or estimate how large a video will be at a given bitrate. Free, instant, browser-based.
Video duration
YouTube recommended bitrates
⚡ Skip the manual steps
Upload once. Get a transcript, speaker labels, and subtitles.
Video bitrate is the amount of data encoded per second of video, expressed in kilobits per second (kbps) or megabits per second (Mbps). It is the single biggest factor in the trade-off between file size and visual quality. A higher bitrate captures more detail and handles fast motion better, but produces larger files. A lower bitrate compresses more aggressively, reducing file size at the cost of artifacts like blockiness or blurring in motion-heavy scenes. Understanding bitrate lets you make informed decisions about encoding settings for any platform or storage constraint.
Every major platform has its own bitrate guidelines. YouTube recommends 8 Mbps for 1080p at 30fps, 12 Mbps at 60fps, and 35–45 Mbps for 4K at 30fps. Vimeo suggests up to 20 Mbps for 1080p. Instagram and TikTok accept up to 25 Mbps but re-encode uploaded content. For email delivery or self-hosted web video, targeting 2–5 Mbps at 1080p is a practical balance. Always consider the audience's internet speed and device storage when selecting a target bitrate.
Constant Bitrate (CBR) keeps the data rate fixed throughout the video, making bandwidth usage predictable — ideal for live streaming and broadcast workflows. Variable Bitrate (VBR) dynamically adjusts the bitrate based on scene complexity, spending more bits on action sequences and fewer on static shots. VBR generally achieves better visual quality for the same average file size compared to CBR. Two-pass VBR encoding analyses the video first, then encodes with optimal bit distribution. Choose CBR when consistent delivery matters; choose VBR when quality-per-gigabyte is the priority.
Switch to "Bitrate → file size", enter your video bitrate, the audio bitrate and the duration, and the calculator shows the estimated file size. The sum is (video kbps + audio kbps) × seconds ÷ 8 ÷ 1024, which gives megabytes. For example, 8,000 kbps of video plus 192 kbps of audio for 10 minutes comes to about 600 MB. The estimate covers the audio and video streams only; the container, subtitles and extra audio tracks add a little more.
YouTube's published recommendations for H.264 SDR uploads. These are video bitrates; add audio on top.
| Resolution | 24, 25, 30 fps | 48, 50, 60 fps |
|---|---|---|
| 2160p (4K) | 35–45 Mbps | 53–68 Mbps |
| 1440p | 16 Mbps | 24 Mbps |
| 1080p | 8 Mbps | 12 Mbps |
| 720p | 5 Mbps | 7.5 Mbps |
| 480p | 2.5 Mbps | 4 Mbps |
| 360p | 1 Mbps | 1.5 Mbps |
HDR uploads need more. Other platforms publish their own limits, so check the destination before you encode.
Choose your goal
"Target size → bitrate": enter the file size limit and video duration to get the recommended bitrate. "Bitrate → file size": enter a bitrate to see the resulting file size.
Enter video duration
Type the video length in minutes and seconds. This is required for both modes.
Read the result
The calculator separates video bitrate from audio bitrate so you know exactly how to configure your video encoder.