Free tool
Video file size calculator
By the KeyMo team · Updated
File size is bitrate times length, divided by eight. Add the video and audio bitrates in kilobits per second, multiply by the seconds, and divide by 8 to get bytes. One minute at 8 Mbps video and 128 kbps audio comes to about 61 MB. The calculator does the sum for you and checks the result against upload limits read from each platform's own pages.
YouTube lists 8 Mbps for 1080p at 24, 25 or 30 fps. Its table covers 16:9 only; 1080x1920 has the same number of pixels, so we reuse that figure. That reuse is our assumption, not a published vertical figure. Source
Estimated file size
61 MB
58.1 MiB · 8.13 Mbps in total · 1 min
Will it fit?
YouTube video upload
FitsSize: 256 GB · Length: up to 12 h · Longest at this bitrate: 12 h
YouTube Shorts
FitsSize: 256 GB · Length: up to 3 min · Longest at this bitrate: 3 min
Details
Shorts can be up to 3 minutes. The 256 GB size cap is YouTube's general upload limit, not a Shorts-specific one. Shorts must be square or vertical.
TikTok Studio (desktop upload)
FitsSize: 10 GB · Length: up to 1 h · Longest at this bitrate: 1 h
Details
TikTok's Creator Academy gives up to 60 minutes and 10 GB at 720p or higher for TikTok Studio on desktop. It does not say the same applies to the phone app.
TikTok in-feed ad (auction)
FitsSize: 500 MB · Length: up to 10 min · Longest at this bitrate: 8 min 12 s
Details
Auction in-feed ads: 500 MB or less and up to 10 minutes. TikTok's reservation in-feed page gives 5 to 60 seconds instead, so check the ad type you are buying.
Instagram Reels (API publishing)
FitsSize: 300 MB · Length: 3 s to 15 min · Longest at this bitrate: 4 min 55 s
Details
This is Meta's limit for publishing a reel through the Instagram API. Instagram's Help Center says reels can be recorded up to 20 minutes and states no file size limit for the app itself.
Instagram Reels ad
FitsSize: 4 GB · Length: up to 15 min · Longest at this bitrate: 15 min
Details
Meta's Ads Guide: up to 4 GB and up to 15 minutes for Reels video ads.
Facebook Reels (organic)
No limit publishedSize: not stated · Length: not stated
Details
Meta says organic Facebook Reels have no minimum or maximum length. The pages we read give no file size limit for organic reels.
Facebook Reels ad
FitsSize: 4 GB · Length: not stated · Longest at this bitrate: 1 h 5 min
Details
Meta's Ads Guide gives 4 GB as the maximum file size for a Facebook Reels video ad and lists no maximum duration.
LinkedIn video post
FitsSize: 5 GB · Length: 3 s to 15 min · Longest at this bitrate: 15 min
Details
Up to 5 GB and 15 minutes. The minimum is 3 seconds from desktop and 2 seconds from the mobile app. LinkedIn Page videos are capped at 10 minutes.
X video, no Premium (web)
FitsSize: 512 MB · Length: up to 2 min 20 s · Longest at this bitrate: 2 min 20 s
Details
X's help centre gives 140 seconds and 512 MB for accounts without Premium. X's developer docs list different caps, so treat this as the help-centre figure.
X video, Premium
FitsSize: 16 GB · Length: up to 4 h · Longest at this bitrate: 4 h
Details
X's help centre says Premium accounts can upload videos shorter than 4 hours, up to 16 GB. X's developer docs list different caps.
KeyMo source upload
Does not fitSize: 10 GiB · Length: 5 min to 3 h · Longest at this bitrate: 2 h 56 min
1 min is shorter than the 5 min minimum.
Details
KeyMo takes MP4 or MOV files from 5 minutes to 3 hours, up to 10 GB.
Estimate only: a variable-bitrate encode lands near the target, and the container adds a little. Limits were read from each platform's own pages on 2026-10-11 and can change. Runs in your browser; nothing is uploaded.
What the calculator does
You give it a video bitrate, an audio bitrate and a duration. It returns the estimated file size in decimal units (MB, GB) and in binary units (MiB, GiB), because tools and platforms mix the two. A second mode works backwards: give it a target size and a duration, and it returns the video bitrate you can afford once the audio is taken out.
Below the result it lists the upload limits of the platforms we have read official figures for, and marks each one as fits, unclear or does not fit. For every platform it also shows the longest video that would stay under the size limit at your bitrate. The calculator never asks for a file. You type numbers, so nothing is uploaded, and it makes no network calls.
How to use it
- Pick a preset or type your own video bitrate. The presets are YouTube's recommended SDR upload bitrates; the 1080x1920 preset reuses the 1080p figure, which is our assumption because YouTube's table covers 16:9 only.
- Set the audio bitrate. 128 kbps and 384 kbps are the two common choices; use No audio for a silent file.
- Enter the duration in hours, minutes and seconds.
- Read the estimate, then scroll through the list to see which platform limits it passes.
- To plan an export for a size cap, switch to Bitrate for a size, enter the cap and the duration, and use the bitrate it gives back.
The bitrate presets and where they come from
YouTube publishes recommended upload bitrates for standard dynamic range video. Standard frame rate means 24, 25 or 30 fps; high frame rate means 48, 50 or 60 fps. These are recommendations, not limits. YouTube's page also says no bitrate limit is required.
| Resolution | 24, 25, 30 fps | 48, 50, 60 fps |
|---|---|---|
| 360p | 1 Mbps | 1.5 Mbps |
| 480p | 2.5 Mbps | 4 Mbps |
| 720p | 5 Mbps | 7.5 Mbps |
| 1080p | 8 Mbps | 12 Mbps |
| 1440p | 16 Mbps | 24 Mbps |
| 4K | 35 to 45 Mbps | 53 to 68 Mbps |
For audio, YouTube recommends 128 kbps for mono and 384 kbps for stereo. Meta lists 128 kbps or more for stereo AAC on Reels. The calculator's 4K preset uses the low end of YouTube's range.
The upload limits it checks
Only limits that appear on a platform's own help, ads or developer page are included, each with its link in the Details row of the tool. Where a platform writes MB or GB without saying whether it means 1,000-based or 1,024-based units, the tool treats the limit as a range and reports a file that falls inside it as unclear instead of guessing.
| Where | File size | Length | Read this first |
|---|---|---|---|
| YouTube upload | 256 GB | 12 hours | 256 GB or 12 hours, whichever is less. Accounts can upload up to 15 minutes by default; verified accounts can go longer. |
| YouTube Shorts | 256 GB (general limit) | Up to 3 minutes | The size cap is YouTube's general one, not a Shorts rule. Shorts must be square or vertical. |
| TikTok Studio (desktop) | 10 GB | Up to 60 minutes | TikTok's Creator Academy does not say the phone app has the same limits. |
| TikTok in-feed ad (auction) | 500 MB | Up to 10 minutes | TikTok's reservation page lists 5 to 60 seconds, so the two pages disagree. |
| Instagram Reels (API publishing) | 300 MB | 3 seconds to 15 minutes | This is the API limit. Instagram's Help Center says reels can be up to 20 minutes and gives no file size limit for the app. |
| Instagram Reels ad | 4 GB | Up to 15 minutes | From Meta's Ads Guide. |
| Facebook Reels (organic) | Not stated | No limit | Meta says organic reels have no minimum or maximum length. |
| Facebook Reels ad | 4 GB | Not stated | From Meta's Ads Guide. |
| LinkedIn video post | 5 GB | 3 seconds to 15 minutes | Page videos are capped at 10 minutes. The minimum is 2 seconds in the mobile app. |
| X, no Premium (web) | 512 MB | Up to 140 seconds | X's developer docs list different caps. |
| X, Premium | 16 GB | Under 4 hours | X's developer docs list different caps. |
These limits change. If the tool and the platform disagree, the platform wins; open the source link in the Details row and check its date.
Worked examples
| Case | Inputs | Result |
|---|---|---|
| A 60-second vertical clip | 1080x1920 preset, 8 Mbps video, 128 kbps audio, 1 minute | 60.96 MB (58.1 MiB). Fits every limit in the list. |
| A 3-minute Short | 8 Mbps video, 128 kbps audio, 180 seconds | 183 MB. Right at the Shorts length limit, and under Instagram's 300 MB API cap. |
| A 15-minute clip for Instagram's API | Bitrate for a size, 300 MB, 15 minutes, 128 kbps audio | Video bitrate of about 2.54 Mbps (2.67 Mbps with audio). |
| A one-hour recording | 8 Mbps video, 384 kbps audio, 1 hour | 3.77 GB (3.51 GiB). Fits TikTok Studio's 10 GB and 60 minutes, and is over LinkedIn's 15 minutes. |
| A three-hour podcast video | 8 Mbps video, 128 kbps audio, 3 hours | 10.97 GB. Over KeyMo's 10 GB upload limit, so export it at a lower bitrate first. |
The last row shows the use of the second mode: to keep a three-hour file inside 10 GB you need a combined bitrate under roughly 7.9 Mbps, so around 7.8 Mbps of video with 128 kbps audio.
What the number does not tell you
- It is an estimate. Variable-bitrate encodes land near the target, not on it, and the container adds a small amount of its own data.
- A bitrate that suits one resolution is not a quality guarantee for another. The presets are what YouTube recommends for uploads, not a measure of how the picture will look.
- MB and MiB differ by about 5 percent, and the gap grows with the unit: GB and GiB differ by about 7 percent. When a platform page writes only GB, assume the lower figure if you are close.
- Limits are about the file you upload. This tool does not read a file, so it cannot tell you the size of one you already have. Your operating system's file properties show that.
- Safe-zone margins, aspect ratios and caption rules are separate questions. Several platforms publish them for ads only, and some publish no pixel figures at all.
Where KeyMo fits
This calculator tells you whether a source or an export will fit. It does not cut anything. KeyMo is the paid tool that does: upload an MP4 or MOV of 5 minutes to 3 hours, up to 10 GB, and it returns up to 15 scored clips as vertical 9:16, 1080x1920, 30 fps, H.264 and AAC files, with a choice of caption styles or none.
If your recording is close to the upload limit, use the calculator first, then see KeyMo pricing. Related reading: what bitrate means and the LinkedIn video size limits.
Sources: YouTube recommended upload encoding settings - YouTube Help (checked 11 October 2026); Upload videos longer than 15 minutes - YouTube Help (checked 11 October 2026); Get started creating YouTube Shorts - YouTube Help (checked 11 October 2026); TikTok Creator Academy (checked 11 October 2026); TikTok Ads: auction in-feed ads (checked 11 October 2026); TikTok Ads: reservation in-feed ads (checked 11 October 2026); IG User Media - Meta for Developers (checked 11 October 2026); Record a reel - Instagram Help Center (checked 11 October 2026); Instagram Reels video ads - Meta Ads Guide (checked 11 October 2026); Facebook Reels video ads - Meta Ads Guide (checked 11 October 2026); Facebook Reels length - Meta Business Help Center (checked 11 October 2026); Video specifications - LinkedIn Help (checked 11 October 2026); Page video specifications - LinkedIn Help (checked 11 October 2026); About X videos - X Help Center (checked 11 October 2026); Media best practices - X developer docs (checked 11 October 2026).