TikTok Video Size

TikTok shows one clip at a time on a full handset screen, so the only file that fills it edge to edge is 1080 × 1920 — the 9:16 portrait rectangle. A landscape or square export is not refused, but the app frames it in black or leaves empty bands, and by then the viewer's thumb has already moved.

TikTok Video size calculator

Pre-filled with 1080 × 1920, the size TikTok expects for a video.

Custom Ratio — pick a preset or type your own

— —
New size
—
Total pixels
—
CSS
aspect-ratio: —;

The 9:16 ratio is locked in. Edit New Width and the video height recalculates instantly; edit the height and the width follows. Sizes round to whole pixels, because platforms do not accept fractional ones.

Why a TikTok clip has to be portrait

A 16:9 clip carries 1920 pixels of width. A phone in portrait has about 1080, so the extra width has nowhere to go and the app draws black bars above and below rather than crop the picture. The result is a horizontal band occupying roughly the middle third of the screen, which is the opposite of what the format is built for.

The cost of the wrong shape is not a warning from TikTok. It is reach. A letterboxed clip is small in the feed, needs a beat to be understood, and the recommendation system measures how long people stay. Matching 9:16 before upload is the cheaper fix, and it is one export away for anything shot vertically in the first place.

Every TikTok placement and its pixel size

TikTok reuses one shape almost everywhere, which makes the work lighter than it looks: a single 1080 × 1920 export covers the feed, the Story and the profile video.

TikTok placements compared. The feed, the Story and the profile video all share one 9:16 canvas.
PlacementPixelsRatioNotes
For You feed video1080 × 19209:16Full-screen vertical; the placement that decides reach
Feed video, square1080 × 10801:1Accepted, but leaves empty bands above and below
Feed video, landscape1920 × 108016:9Heavy letterboxing; the clip reads as an import
Story1080 × 19209:1615 seconds per card, visible for 24 hours
Photo post1080 × 19209:16Still image on the same canvas as the feed
Carousel1080 × 19209:16Swipeable set of stills; landscape images are cropped to fit
Profile photo200 × 2001:1Displayed as a circle
Profile video1080 × 19209:16Loops in place of the static photo, 3–60 seconds

How to derive the export size

One division gives the unit and one multiplication gives the height. Working it out explicitly is how a file that is a few percent out gets caught before upload instead of after.

  1. Start from the width. 1080 px is the width TikTok treats as native.
  2. Divide the width by 9: 1080 ÷ 9 = 120 px per unit.
  3. Multiply by 16 to reach the height: 120 × 16 = 1920 px.
  4. Compare the height you actually have against 1920. Drift beyond about 5% means the export is not 9:16.
  5. Keep text clear of the right-hand 120 px and the bottom 320 px, export at 1080 × 1920, and hold the file under your device's cap.

Worked example

A 4K vertical clip from a phone is often 2160 × 3840 — the same 9:16 shape at twice the pixels and four times the file size. Dropping it to 1080 × 1920 costs nothing visible, because TikTok renders the feed at 1080 wide and would perform that reduction itself. On Android, where the app's cap sits near 72 MB, that rescale is frequently the difference between a clip that uploads and one that does not.

The band TikTok paints over your clip

No TikTok video is shown bare. The username, the caption, the scrolling sound credit and the progress bar sit across the foot of the frame, and the like, comment, share and profile buttons run up the right-hand side. The Following and For You switch occupies the top left.

The button column is the part people underestimate. It is roughly 120 pixels wide on a 1080-wide canvas and reaches much further up the screen than the caption does, so anything arranged down the right-hand edge — a vertical logo, a film strip of text — ends up underneath it on somebody else's phone.

  • Keep anything that must be read out of the right-hand 120 px, and clear of the bottom 320 px.
  • The bottom band is the busiest area on the screen: caption, buttons and progress bar overlap there, and a longer caption pushes its way further up.
  • Leave the left margin clear for a short distance down. The hook line begins there, and a long one wraps underneath itself.
  • Burn subtitles in near the vertical centre rather than at the foot of the frame, for exactly this reason.

TikTok upload limits, and why they differ by device

The limit that catches people out is Android's. It sits far below the iOS figure, so a clip that uploads cleanly from one handset is refused by the other.

TikTok does not publish a single file-size cap. The figure depends on the route taken, so the table separates them.
ItemValue
Recommended resolution1080 × 1920 px
Aspect ratio9:16
Working minimum540 × 960 px vertical
Max file size, iOS appAbout 288 MB
Max file size, Android appAbout 72 MB
Max file size, web uploadSeveral GB — by far the highest ceiling
FormatsMP4 and MOV; MP4 with H.264 is the safest choice
LengthUp to 10 minutes in-app; longer through the web uploader
Frame rate30 fps is ample; 60 fps doubles the file for little gain

TikTok Video size FAQ

Can I post a landscape video to TikTok?

You can, and TikTok frames it with black bars above and below. The clip then occupies a narrow horizontal band in the middle of the screen, which is the least engaging shape available in a feed designed for full-screen vertical viewing.

Why did the same video upload on an iPhone but fail on Android?

The in-app caps differ. Android's limit is roughly a quarter of the iOS one, so a 4K file that passes on an iPhone can be refused on Android. Exporting at 1080 × 1920, or uploading through the web uploader, removes the discrepancy altogether.

Do I need to shoot at 60 fps?

Usually not. TikTok plays 30 fps comfortably, and 60 fps doubles the file size, which works against the mobile caps. Choose it only where fast motion matters more than file weight.

Do Stories and feed videos use the same file?

They share the 1080 × 1920 canvas, so one export serves both. What differs is length and lifetime: a Story card runs to 15 seconds and expires after a day, while a feed video can run for minutes and remains on the profile.