Calculate video file sizes from bitrate or find required bitrate for target size.
Video bitrate is the amount of data processed per second in a video stream, measured in megabits per second (Mbps). Higher bitrates produce better visual quality but result in larger file sizes — finding the right balance is key for streaming and storage.
| Resolution | Frame Rate | Bitrate |
|---|---|---|
| 720p | 30 fps | 5 Mbps |
| 1080p | 30 fps | 8 Mbps |
| 1080p | 60 fps | 12 Mbps |
| 1440p | 30 fps | 16 Mbps |
| 4K | 30 fps | 35-45 Mbps |
| 4K | 60 fps | 53-68 Mbps |
File Size:
Size (MB) = (Bitrate kbps × Duration sec) ÷ 8 ÷ 1024Note: Actual file sizes may vary slightly due to container overhead, variable bitrate encoding, and codec efficiency.
Formula
File Size (MB) = (Video kbps + Audio kbps) × Duration (sec) ÷ 8 ÷ 1024 | Bitrate (kbps) = File Size (MB) × 1024 × 8 ÷ Duration (sec)Video kbps = video bitrate converted from Mbps (1 Mbps = 1000 kbps)
Audio kbps = audio stream bitrate (e.g., 192 kbps AAC)
Duration (sec) = total video length in seconds
÷ 8 = converts kilobits to kilobytes (8 bits per byte)
÷ 1024 = converts kilobytes to megabytes
Worked Example
1080p YouTube video, 8 Mbps video + 192 kbps audio, 10 minutes
Did you know? Netflix encodes the same video at dozens of different bitrates — from 235 kbps for mobile to 16 Mbps for 4K HDR — and serves the appropriate version based on your connection speed in real time using adaptive bitrate streaming (ABR).
Sources
Convert text to ASCII codes and back. Supports decimal, hex, binary, and octal formats.
Convert width/height to aspect ratios, scale dimensions, and generate responsive embed CSS for any layout.
Calculate required internet bandwidth based on devices and activities in your household.
Encode and decode Base64 strings. Convert text for data URIs, APIs, and safe data transmission.
Create CSS border-radius with visual controls for each corner. Generate circles, pills, and custom shapes.
Create CSS box shadows with multiple layers, live preview, and copy-ready code.