Social media video sizes at a glance

For every full-screen feed, export 1080 × 1920 pixels at 9:16, as an MP4 with H.264 video and AAC audio at 30 fps. That one file fills TikTok, Instagram Reels, YouTube Shorts, Facebook reels and Pinterest video Pins, and LinkedIn and X accept it too. The only platform that wants a second shape is YouTube, where a regular video is 1920 × 1080.

The frame is the easy part. Length and file size are where uploads fail, and they depend on the route: the app, the API that scheduling tools post through, or the ads system. The table uses the app rules unless a cell names another route.

PlatformFrame to exportLengthWatch out for
TikTok1080 × 1920, 9:16Up to 10 min in the app; 3 min on every account4 GB through the API, 500 MB for ads
Instagram Reels1080 × 1920, 9:16Up to 20 min; 3 min or less to reach new viewersAt least 30 fps and 720 px; 420 × 654 cover
YouTube Shorts1080 × 1920, 9:16Up to 3 minA Short over 1 min with a copyright claim is blocked
YouTube videos1920 × 1080, 16:9; 3840 × 2160 for 4K15 min by default; longer after verificationVertical or square up to 3 min becomes a Short
Facebook1080 × 1920, 9:16Videos post as reels with no length limitPage publishing tools: 3 to 90 s, 540 × 960 minimum
LinkedIn1080 × 1920 fits the 1:2.4 to 2.4:1 range3 s (2 s on mobile) to 15 min75 KB to 5 GB, 10 to 60 fps
Pinterest1080 × 1920, 9:164 s to 5 minKeep the top 270 px and bottom 790 px clear
X1080 × 1920 fits the 1:3 to 3:1 range140 s without a subscription512 MB without a subscription; 720p playback

Every size here is width × height. 1080 × 1920 and 1920 × 1080 hold the same pixels; only the first is vertical.

One vertical master, with three exceptions

My pick for anything going to more than one platform is a single 1080 × 1920 master. It clears every minimum the platforms publish: Instagram's Reels size rules ask for at least 720 pixels and 30 frames per second, Facebook's Reels publishing guide for at least 540 × 960, and TikTok's developer media guide accepts 360 to 4096 pixels a side at 23 to 60 fps. LinkedIn's video specifications run from 1:2.4 to 2.4:1, and X's media best practices from 1:3 to 3:1, so 9:16 sits inside both.

Three cases still need their own export:

  • A regular YouTube video. YouTube's upload encoding settings use a 16:9 player at 1920 × 1080, or 3840 × 2160 for 4K. Its Shorts rules treat a square or vertical upload of up to 3 minutes as a Short, so the vertical master can't stand in for a wide video.
  • Footage shot at 24 or 25 fps. Keep the master at the source rate and make a 30 fps copy for Instagram, the only platform here with a 30 fps floor.
  • A shoot meant for a 4:5 feed post. Instagram and Pinterest accept 4:5, but in a full-screen player it covers about 70% of the height. For Reels and Pins, crop to 9:16; our guide on changing the aspect ratio in CapCut covers the crop, and Auto Reframe follows a moving subject while it does it.

The length that works everywhere

Each platform publishes its own maximum, so the useful question is what one video can run and still post everywhere. The answer is 4 to 90 seconds. Here's where each limit comes from:

  • 4 seconds is the shortest video Pinterest takes, according to its Pin specifications. Instagram's API starts at 3 seconds, and LinkedIn at 3 on a computer and 2 on mobile.
  • 90 seconds is the longest reel a Facebook Page can publish through Meta's Reels API, which is how Page scheduling tools post. In the app itself, Meta says all videos on Facebook are now shared as reels without length or format restrictions.
  • 140 seconds and 512 MB is the X limit without a subscription. Subscribers can post videos shorter than 4 hours and up to 16 GB, according to X's video help, at 720p once a video runs past 2 hours. X's developer guide adds that videos from accounts without a subscription play back at 720p.
  • 3 minutes is the line on three platforms at once. TikTok guarantees 3-minute posts on every account, Instagram's reel length rules stop recommending Reels over 3 minutes to new audiences, and YouTube treats vertical videos up to 3 minutes as Shorts. Shorts over 1 minute with an active copyright claim are blocked.

I cut the shared version to 90 seconds or less when it goes everywhere, and post a longer cut only to the platforms that reward it: up to 10 minutes on TikTok, 20 on Reels and 15 by default on a regular YouTube upload.

App, API or ads: which file limit applies

Most of the contradictions in size guides come from mixing rule sets. A figure is only right for the route it came from:

  • The app. TikTok and Instagram don't publish a file size limit for uploads in their apps. X does: 512 MB without a subscription.
  • The developer API, which scheduling tools post through. TikTok takes up to 4 GB, Instagram's Reels API 300 MB and 3 seconds to 15 minutes, and Facebook Page reels 3 to 90 seconds.
  • Ads. TikTok's In-Feed ad specs cap files at 500 MB, and Meta's Reels ads guide allows 4 GB and 15 minutes.

When a scheduling tool rejects a file the app would take, check the API limits first: Instagram's 300 MB and Facebook's 90 seconds are the two an ordinary export can hit. A 90-second export at 10 Mbps comes to about 113 MB, under every cap in the table, and our video bitrate calculator works out the bitrate that fits a longer clip into a given limit.

Safe zones: one clear area for every feed

Each player lays its caption, username and buttons over the bottom and right of the video. The platforms don't publish margins for ordinary posts, so the numbers below come from the templates they publish for ads and Pins, scaled to 1080 × 1920. TikTok's comes from its In-Feed ad specs, Instagram's from Meta's Reels ads guide, YouTube's from Google's Shorts ads guidance, and Pinterest's from its Pin specifications.

TemplateTopBottomLeftRight
TikTok In-Feed ads240 px660 px120 px120 px, plus a 180 px button column from 840 px down
Instagram Reels ads269 px672 px65 px65 px
YouTube Shorts ads192 px480 pxNot listed108 px
Pinterest video Pins270 px790 px65 px195 px
Clear on all four270 px790 px120 px195 px; 300 px from 840 px down

Taking the strictest value from each column leaves a clear band of 765 × 570 pixels, from 270 to 840 pixels down, 120 pixels in from the left and 195 from the right. Below it, the area narrows to 660 pixels wide, beside TikTok's button column, and ends 1130 pixels down. A hook line, a price or a step number inside that band stays readable on all four platforms. The safe zone checker in the guide list above tests a real frame against the TikTok, Reels and Shorts layouts.

Set up one master in CapCut

Start the project on a 9:16 canvas and export at 1080p, and CapCut writes a 1080 × 1920 file. Keep the frame rate of your footage, or 30 fps for Instagram when the footage is 24 or 25. For bitrate, YouTube's encoding page recommends 8 Mbps for 1080p at 24 to 30 fps and 12 Mbps at 48 to 60 fps, which is a sensible ceiling for the other feeds too. When the same video also goes to regular YouTube, duplicate the project and switch the canvas to 16:9 instead of stretching the vertical export.