Video size checker for Reels, TikTok and Shorts
Example below: a 1080×1920 phone video. Pick your own video to check it.
- Length
- 45 s
- Size
- 1080×19209:16
- File
- 38 MB.mp4
- Frame rate
- 30 fpsH.264
Platform checkExample
Instagram ReelsReady
- Shape 9:16.
- 1080×1920 pixels.
- 45 s long (up to 15:00 min).
- 38 MB (up to 300 MB).
- 30 fps (23 to 60).
Instagram StoriesReady
- Shape 9:16.
- 1080×1920 pixels.
- 45 s long (up to 1:00 min).
- 38 MB (up to 100 MB).
- 30 fps (23 to 60).
TikTok VideoReady
- Shape 9:16.
- 1080×1920 pixels.
- 45 s long (up to 10:00 min).
- 38 MB (up to 4 GB).
- 30 fps (23 to 60).
YouTube ShortsReady
- 9:16 is vertical or square, so YouTube treats it as a Short (if it's 3 minutes or less).
- 1080×1920 pixels.
- 45 s long (up to 3:00 min).
- 38 MB (up to 256 GB).
YouTube Long videoWorks, with a note
- Shape 9:16: 16:9 is recommended.
- 1080×1920 pixels.
- 45 s long (up to 15:00 min).
- 38 MB (up to 256 GB).
LinkedIn Feed videoReady
- Shape 9:16.
- 1080×1920 pixels.
- 45 s long (up to 15:00 min).
- 38 MB (up to 5 GB).
X VideoReady
- Shape 9:16.
- 1080×1920 pixels.
- 45 s long (up to 2:20 min).
- 30 fps (up to 60).
Facebook ReelsReady
- Shape 9:16.
- 1080×1920 pixels.
- 45 s long (up to 1:30 min).
- 30 fps (24 to 60).
Threads VideoReady
- Shape 9:16.
- 1080×1920 pixels.
- 45 s long (up to 5:00 min).
- 38 MB (up to 1 GB).
- 30 fps (23 to 60).
Tap a row for the details.
Safe zones
- Covered by the app's bars, caption and buttons
- Safe for faces and text
Commonly used guides, not official numbers: the real overlay moves with caption length and phone.
A see-through 1080×1920 image of the Instagram Reels overlay: lay it over your video in your editor.
Everything runs in your browser. Octoque checks this for you on every upload and lets you pick the part to keep when a video is too long. Try it free.
For Reels, TikTok and Shorts, export 1080×1920 (9:16) as MP4 with H.264. Keep Shorts to 3 minutes, Instagram Stories to 60 seconds and Facebook Reels to 90 seconds; Instagram Reels files must be under 300 MB. Keep faces and text out of the top 14% and bottom 35% of the frame. Checked 14 October 2026.
How to use it
- Pick a video from your phone or computer, or drop it on the box. Nothing uploads: your browser reads it where it is.
- Read the platform check. Each platform and format gets a result: Ready, Works with a note, or Needs a change, with the reason.
- Check the safe zones. Choose an app to shade the parts its name, caption and buttons cover. Move the slider to check other moments, and download the overlay to use in your editor.
For MP4 and MOV files the checker also reads the frame rate and codec from the file itself. WebM files don’t store a frame rate the same way, so for those it isn’t checked.
Worked examples
These are three common files run through the same rules the checker uses.
A phone video, 1080×1920, 45 seconds, 60 MB
The usual vertical phone export. It is the right shape for every short-video feed.
| Format | Result | Why |
|---|---|---|
| Instagram Reels | Ready | Everything fits. |
| Instagram Stories | Ready | Everything fits. |
| TikTok Video | Ready | Everything fits. |
| YouTube Shorts | Ready | Everything fits. |
| YouTube Long video | Works, with a note | Shape 9:16: 16:9 is recommended. |
| LinkedIn Feed video | Ready | Everything fits. |
| X Video | Ready | Everything fits. |
| Facebook Reels | Ready | Everything fits. |
| Threads Video | Ready | Everything fits. |
A 4K vertical video, 2160×3840, 2 minutes 30, 900 MB
Straight from a newer phone or camera. Sharp, but heavy and too wide for Meta's apps.
| Format | Result | Why |
|---|---|---|
| Instagram Reels | Needs a change | 2160×3840 is bigger than the maximum (1,920 px wide). Export at 1080×1920. 900 MB is over the 300 MB limit. |
| Instagram Stories | Needs a change | 2160×3840 is bigger than the maximum (1,920 px wide). Export at 1080×1920. 2:30 min is longer than 1:00 min. 900 MB is over the 100 MB limit. |
| TikTok Video | Ready | Everything fits. |
| YouTube Shorts | Ready | Everything fits. |
| YouTube Long video | Works, with a note | Shape 9:16: 16:9 is recommended. |
| LinkedIn Feed video | Ready | Everything fits. |
| X Video | Needs a change | 2:30 min is longer than 2:20 min. In Octoque you'd pick the first or last 2:20 min to keep. |
| Facebook Reels | Needs a change | 2:30 min is longer than 1:30 min. .mov isn't in Facebook's listed formats (MP4). Export as MP4 to be safe. |
| Threads Video | Needs a change | 2160×3840 is bigger than the maximum (1,920 px wide). Export at 1080×1920. |
A landscape clip, 1920×1080, 4 minutes, 400 MB
A cut-down from a long YouTube video.
| Format | Result | Why |
|---|---|---|
| Instagram Reels | Needs a change | 400 MB is over the 300 MB limit. Shape 16:9 is accepted, but 9:16 fills the screen. 4:00 min fits Instagram, but Octoque posts up to 3:00 min there: you'd pick the part to keep. |
| Instagram Stories | Needs a change | 4:00 min is longer than 1:00 min. 400 MB is over the 100 MB limit. Shape 16:9 is accepted, but 9:16 fills the screen. |
| TikTok Video | Works, with a note | Shape 16:9: 9:16 is recommended. 4:00 min fits TikTok, but Octoque posts up to 3:00 min there: you'd pick the part to keep. |
| YouTube Shorts | Needs a change | 16:9 is horizontal: YouTube posts it as a regular video, not a Short. 4:00 min is longer than 3:00 min. In Octoque you'd pick the first or last 3:00 min to keep. |
| YouTube Long video | Works, with a note | 4:00 min fits YouTube, but Octoque posts up to 3:00 min there: you'd pick the part to keep. |
| LinkedIn Feed video | Ready | Everything fits. |
| X Video | Needs a change | 4:00 min is longer than 2:20 min. In Octoque you'd pick the first or last 2:20 min to keep. |
| Facebook Reels | Needs a change | 4:00 min is longer than 1:30 min. Shape 16:9: 9:16 is recommended. |
| Threads Video | Works, with a note | Shape 16:9 is accepted, but 9:16 fills the screen. |
The pattern: export vertical 1080×1920, keep it under 90 seconds if you want it everywhere, and pick one moment for platforms with shorter limits.
The video rules, platform by platform
Every number links to the platform’s own documentation. The last column is what Octoque posts today: when a video is longer, the app asks you to keep the first or last part for that platform, and leaves the others whole.
| Platform and format | Shape | Best size (px) | Length | Largest file | Octoque posts up to |
|---|---|---|---|---|---|
| Instagram Reels | 9:16 | 1080×1920 | 3 s to 15:00 min15 minutes through the publishing API. Octoque posts up to 3 minutes and lets you pick the part to keep. | 300 MB | 3:00 min |
| Instagram Stories | 9:16 | 1080×1920 | 3 s to 1:00 min | 100 MB | 3:00 min |
| TikTok Video | 9:16 | 1080×1920 | up to 10:00 min10 minutes through the API, but each creator has their own limit (max_video_post_duration_sec, often shorter). Octoque reads it before posting. | 4 GB | 3:00 min |
| YouTube Shorts | 9:16, 1:1 | 1080×1920 | up to 3:00 min | 256 GB256 GB or 12 hours, whichever is less. | 3:00 min |
| YouTube Long video | 16:9 | 1920×1080 | up to 15:00 min15 minutes unless the channel is verified. | 256 GB256 GB or 12 hours, whichever is less. | 3:00 min |
| LinkedIn Feed video | 1:2.4 to 2.4:1 | 1920×1080 | 3 s to 15:00 min15 minutes. Octoque posts up to 10 minutes. | 5 GB5 GB (minimum 75 KB). | 10:00 min |
| X Video | 16:9, 1:1, 9:16 | 1280×720 | 0.5 s to 2:20 min2 minutes 20 seconds without Premium. The API docs list longer limits; 140 seconds is the safe number. | Not documented | 2:20 min |
| Facebook Reels | 9:16 | 1080×1920 | 3 s to 1:30 min3 to 90 seconds through Meta's Reels publishing API. Longer videos post as regular Page videos. | Not documented | 4:00 min |
| Threads Video | 9:16 | 1080×1920 | up to 5:00 min | 1 GB | 5:00 min |
Safe zones: what the app covers
On vertical video the app draws your name, caption, sound and buttons on top of your video. Text or faces under them are hard to see. No platform publishes official pixel numbers for normal posts, so the checker uses the guides most editors use, taken from each platform’s ad templates:
| App | Top | Bottom | Left / right | Button column | From |
|---|---|---|---|---|---|
| Instagram Reels | 269 px | 672 px | 65 / 65 px | 227 px wide, from 1152 px down | Guide |
| Instagram Stories | 269 px | 672 px | 65 / 65 px | – | Guide |
| TikTok Video | 240 px | 660 px | 120 / 120 px | 300 px wide, from 840 px down | Guide |
| YouTube Shorts | 288 px | 672 px | 48 / 192 px | – | Guide |
| Facebook Reels | 269 px | 672 px | 65 / 65 px | 227 px wide, from 1152 px down | Guide |
The safest area is roughly the middle of the frame, a little left of centre. If your video goes to all three apps, keep anything important between about 290 px from the top and 680 px from the bottom of a 1080×1920 frame.
Your file stays with you
The checker opens your video with your browser’s own player, reads its width, height and length, reads the frame rate and codec from the file’s header, and draws one frame onto the page. The file is not uploaded to Octoque or anyone else, and it is gone when you close the tab. That is also why it works with big 4K files: nothing has to travel.
Questions people ask
What size should a Reel, TikTok or Short be?
1080×1920 pixels, 9:16, MP4 with H.264 video and AAC audio. All three accept that file as it is.
How long can a YouTube Short be?
Up to 3 minutes, if the video is square or vertical. Horizontal videos are never Shorts.
How long can an Instagram Reel be?
Meta’s publishing API accepts Reels from 3 seconds to 15 minutes and up to 300 MB. Octoque posts up to 3 minutes and lets you pick the part to keep.
Why does it say my 4K video is too wide for Instagram?
Meta’s publishing API lists a maximum width of 1,920 pixels for Reels, Stories and Threads videos. Export at 1080×1920 to be safe.
Does it check frame rate?
Yes, for MP4 and MOV files: it reads the frame rate from the file. Instagram, Threads and TikTok accept 23 to 60 fps, Facebook Reels 24 to 60, X up to 60. WebM files don’t say, so they aren’t checked.
Is my video uploaded?
No. It is read by your browser on your device and never sent anywhere.
Related
Sources
All links checked on 14 October 2026.
- Meta for Developers: Instagram media publishing reference (caption, Reels, Stories)
- Meta for Developers: Instagram content publishing
- TikTok for Developers: Content Posting API media transfer guide
- TikTok for Developers: Direct Post reference (caption length)
- TikTok for Developers: Photo post reference
- TikTok for Developers: Query creator info (each creator's video length)
- YouTube Help: Shorts up to three minutes
- YouTube Data API: videos (title 100 characters, description 5,000 bytes)
- YouTube Help: upload videos longer than 15 minutes (file size)
- YouTube Help: hashtag rules
- YouTube Help: recommended upload encoding settings
- LinkedIn Help: posts up to 3,000 characters
- LinkedIn Help: video specifications
- X Developer Platform: counting characters
- twitter-text v3 configuration (weights and ranges)
- X Developer Platform: media best practices
- Meta for Developers: Facebook Reels publishing
- TechRadar: Facebook's 63,206-character limit (2011)
- Meta for Developers: Threads posts (500 characters, video, links, topic tags)
- AdKit safe zones: Instagram (Meta's 9:16 placement guide). Commonly used guide, not an official Meta page
- AdKit safe zones: TikTok. Commonly used guide, scaled from TikTok's ad template
- AdKit safe zones: YouTube Shorts. Commonly used guide, from Google's universal vertical template
- TikTok Ads Help: In-Feed ads (safe zone depends on caption length)
Your next post could go out at golden hour tonight.
Set it up in three minutes. Free for 14 days, no card needed.
Start free