How the calculation works
File size is determined by bitrate and duration. The formula is straightforward:
File size (MB) = (Bitrate in Mbps × Duration in seconds) / 8 Dividing by 8 converts from megabits to megabytes. The bitrate assumptions used here are standard averages for each resolution at typical streaming quality:
Format also matters. WebM (VP9) is roughly 30% more efficient than MP4 (H.264) at the same visual quality, so the same video will be smaller in WebM. MOV files tend to be slightly larger than MP4 as they often use less aggressive compression settings by default.
Upload limits on major platforms
If you're downloading a video and re-uploading it somewhere, knowing the platform's file size limit matters:
- TikTok: Up to 287.6 MB for videos uploaded in-app. Larger files via desktop. See the TikTok downloader.
- Instagram Reels: Up to 1 GB per Reel, max 90 seconds. See the Instagram downloader.
- Twitter / X: Up to 512 MB for video posts. See the Twitter downloader.
- Reddit: Up to 1 GB for video posts. See the Reddit downloader.
- Facebook: Up to 10 GB per video. See the Facebook downloader.
- YouTube Shorts: Up to 256 MB for Shorts.
If you're trying to pick a tool for downloading videos from any of these platforms, the video downloader comparison has a breakdown of what works best in 2026.