Skip to content

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

Duration

Estimated file size

61 MB

58.1 MiB · 8.13 Mbps in total · 1 min

Will it fit?

  • YouTube video upload

    Fits

    Size: 256 GB · Length: up to 12 h · Longest at this bitrate: 12 h

    Details

    256 GB or 12 hours, whichever is less.

  • YouTube Shorts

    Fits

    Size: 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)

    Fits

    Size: 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)

    Fits

    Size: 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)

    Fits

    Size: 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

    Fits

    Size: 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 published

    Size: 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

    Fits

    Size: 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

    Fits

    Size: 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)

    Fits

    Size: 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

    Fits

    Size: 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 fit

    Size: 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

  1. 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.
  2. Set the audio bitrate. 128 kbps and 384 kbps are the two common choices; use No audio for a silent file.
  3. Enter the duration in hours, minutes and seconds.
  4. Read the estimate, then scroll through the list to see which platform limits it passes.
  5. 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.

YouTube recommended SDR upload bitrates (read on 2026-10-11)
Resolution24, 25, 30 fps48, 50, 60 fps
360p1 Mbps1.5 Mbps
480p2.5 Mbps4 Mbps
720p5 Mbps7.5 Mbps
1080p8 Mbps12 Mbps
1440p16 Mbps24 Mbps
4K35 to 45 Mbps53 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.

File size and length limits as published (read on 2026-10-11)
WhereFile sizeLengthRead this first
YouTube upload256 GB12 hours256 GB or 12 hours, whichever is less. Accounts can upload up to 15 minutes by default; verified accounts can go longer.
YouTube Shorts256 GB (general limit)Up to 3 minutesThe size cap is YouTube's general one, not a Shorts rule. Shorts must be square or vertical.
TikTok Studio (desktop)10 GBUp to 60 minutesTikTok's Creator Academy does not say the phone app has the same limits.
TikTok in-feed ad (auction)500 MBUp to 10 minutesTikTok's reservation page lists 5 to 60 seconds, so the two pages disagree.
Instagram Reels (API publishing)300 MB3 seconds to 15 minutesThis 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 ad4 GBUp to 15 minutesFrom Meta's Ads Guide.
Facebook Reels (organic)Not statedNo limitMeta says organic reels have no minimum or maximum length.
Facebook Reels ad4 GBNot statedFrom Meta's Ads Guide.
LinkedIn video post5 GB3 seconds to 15 minutesPage videos are capped at 10 minutes. The minimum is 2 seconds in the mobile app.
X, no Premium (web)512 MBUp to 140 secondsX's developer docs list different caps.
X, Premium16 GBUnder 4 hoursX'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

CaseInputsResult
A 60-second vertical clip1080x1920 preset, 8 Mbps video, 128 kbps audio, 1 minute60.96 MB (58.1 MiB). Fits every limit in the list.
A 3-minute Short8 Mbps video, 128 kbps audio, 180 seconds183 MB. Right at the Shorts length limit, and under Instagram's 300 MB API cap.
A 15-minute clip for Instagram's APIBitrate for a size, 300 MB, 15 minutes, 128 kbps audioVideo bitrate of about 2.54 Mbps (2.67 Mbps with audio).
A one-hour recording8 Mbps video, 384 kbps audio, 1 hour3.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 video8 Mbps video, 128 kbps audio, 3 hours10.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).

FAQ

How do you calculate video file size?

Add the video and audio bitrates in kilobits per second, multiply by the duration in seconds and by 1,000, then divide by 8 to get bytes. For example, 8,128 kbps for 60 seconds is 60,960,000 bytes, about 61 MB.

What bitrate should I use for a 1080p video?

YouTube recommends 8 Mbps for 1080p at 24, 25 or 30 fps and 12 Mbps at 48, 50 or 60 fps. These are recommended upload bitrates, not limits, and they are published for 16:9 video.

Why is my exported file different from the estimate?

Most encoders use variable bitrate, so the average lands near the target rather than on it. The container also adds a little data, and the audio bitrate you entered may not match what the export actually used.

Is a megabyte the same as a mebibyte?

No. A megabyte (MB) is 1,000,000 bytes and a mebibyte (MiB) is 1,048,576 bytes. Platforms that write only MB or GB do not say which they mean, so the tool shows both and flags files that fall in between.

Does this tool upload my video or read my files?

No. It takes numbers you type and does the sum in your browser. It never asks for a file and the calculator itself sends nothing anywhere. That also means it cannot report the size of a file you already have.

Which Instagram Reels file size limit does it use?

It uses 300 MB and 15 minutes, which Meta lists for publishing a reel through the Instagram API. Instagram's Help Center states no file size limit for uploads made in the app, so treat the figure as the API's.