Skip to content

Free tool

Instagram Reel video specs and media spec checker

Instagram Reel video specs: MP4 or MOV, up to 1 GB, 3 seconds to 15 minutes long, ideally vertical 9:16. Below are the accepted formats, file-size ceilings and video lengths for images, video and GIFs on every network SkedCast publishes to: the same specs its composer checks before a post can be scheduled, taken from each platform’s publishing API.

What are the Instagram Reel video specs?

Instagram publishes every single video as a Reel, so these are the limits for any video post:

Instagram Reel video specs (Instagram publishing API, as SkedCast checks them)
SpecLimit
FormatMP4 or MOV
File sizeUp to 1 GB
Length3 s to 15 min
Shape9:16 (vertical, full screen)
Illustration: a tall vertical video card with a play button beside a clipboard held in a hand, its three rows for format, file size and length each ticked green, with an image card and a looping GIF card behind.
Check the format, size and length before you schedule.

Check a clip’s length against every network with the Reel length checker.

What image formats and sizes does each platform accept?

Image formats, size by platform
PlatformFormatsMax size
X (Twitter)JPEG, PNG, WEBP, GIF5 MB
LinkedInJPEG, PNG, GIF5 MB
InstagramJPEG8 MB
Facebook PagesJPEG, PNG10 MB
TikTokJPEG, WEBP, PNGNo stated limit
YouTubeNot supported—
ThreadsJPEG, PNG8 MB
PinterestJPEG, PNG20 MB
BlueskyJPEG, PNG, WEBP1 MB
TelegramJPEG, PNG10 MB
Google Business ProfileJPEG, PNG5 MB

What video formats, sizes and lengths does each platform accept?

Video formats, size, length by platform
PlatformFormatsMax sizeMax length
X (Twitter)MP4, MOV512 MB140 s
LinkedInMP4, MOV, WEBM5 GB30 min
InstagramMP4, MOV1 GB15 min
Facebook PagesMP4, MOV10 GB4 h
TikTokMP4, MOV, WEBM4 GB10 min
YouTubeMP4, MOV, WEBM, AVI256 GB12 h
ThreadsMP4, MOV1 GB5 min
PinterestMP4, MOV, M4V2 GB15 min
BlueskyMP4, MPEG, WEBM, MOV300 MB3 min
TelegramMP450 MB5 min
Google Business ProfileNot supported——

Which platforms accept GIFs, and how large?

GIF formats, size by platform
PlatformFormatsMax size
X (Twitter)GIF15 MB
LinkedInGIF5 MB
InstagramNot supported—
Facebook PagesGIF30 MB
TikTokNot supported—
YouTubeNot supported—
ThreadsGIF8 MB
PinterestGIF20 MB
BlueskyGIF1 MB
TelegramGIF, MP450 MB
Google Business ProfileNot supported—

How to check Instagram Reel video specs and other platforms

  1. Find your platform and media kind. Look up the row for the exact platform and whether you are attaching an image, a video or a GIF, since each has its own spec.
  2. Check the format first. Confirm your file is in an accepted format for that platform and media kind — an unsupported format fails before size or duration is even checked.
  3. Check the file size against the ceiling. Compress or re-export before scheduling if your file exceeds that platform’s maximum, since most publishing APIs reject an oversized file outright.
  4. Check duration for video. Trim any video that exceeds the platform’s maximum duration, and remember Reels/Shorts formats often have a separate, shorter limit than a standard feed video.
  5. Treat these as API limits, not always in-app limits. A platform’s own app sometimes accepts a slightly different format or size than its publishing API — these specs describe what a scheduler can actually publish.

What does it look like in practice?

A 12MB PNG for an Instagram post

Instagram’s publishing API accepts JPEG images up to 8MB; a 12MB PNG would need to be compressed and converted before it can be scheduled.

A 600MB video for X

X’s video upload allows files up to 512MB; a 600MB export needs re-compressing to fit, independent of whether its 140-second duration is already within limits.

A WebM video for TikTok

TikTok accepts MP4, MOV and WebM video files up to 4,096MB and 600 seconds, so a WebM export is fine as long as it clears the size and duration ceilings.

What do you do when a file fails the spec?

Fix the one thing that fails: convert the format, shrink the file with the image compressor, resize it with the image resizer, or trim the video. SkedCast’s composer runs these same checks as you attach a file, so a post that does not fit a network is flagged before it is scheduled, not after it fails.

Diagram: pick the network and media type, check the format, then the file size, then the video length, and schedule once all three fit.
Checking a file against a network’s spec.

Media spec FAQ

What image formats does each platform accept?
Most platforms accept JPEG and PNG; Instagram’s publishing API is JPEG-only (PNG and WebP get converted), and TikTok’s photo posts additionally accept WebP.
What is the largest video file size a platform will accept?
It varies widely — X caps video at 512MB, TikTok at 4,096MB, Facebook feed video at 10,240MB, and YouTube at 262,144MB, reflecting how differently each platform is built for video.
Do GIFs work the same as videos?
No. A GIF has its own, smaller limits, closer to an image than a video, and Instagram, TikTok, YouTube and Google Business Profile take no GIFs at all; convert a GIF to a short MP4 for those.
Why would a file fail even though it looks fine in the app?
Because a platform’s own app and its publishing API do not always share identical limits — the API a scheduler uses can be stricter, or occasionally more permissive, than what you can upload by hand in the app.
Does every platform support video?
The ten social networks in this table all take video in some form (SkedCast posts only photos to Google Business Profile), but the duration and file-size ceilings differ enormously — from X’s 140 seconds to YouTube’s 12-hour maximum.
What happens if a file exceeds the spec?
Most publishing APIs reject an out-of-spec file outright with an error, rather than resizing, trimming or compressing it automatically — the file has to be fixed before it will schedule.
Are these specs the same everywhere the platform is used?
These reflect each platform’s own publishing API as documented today; a platform can and does change its specs, so a rejected file is also worth checking against that platform’s current developer documentation.
Are Instagram Reel video specs the same as the regular Instagram video row?
Yes. Instagram publishes every single video as a Reel, so the Instagram video row is the Reel spec: MP4 or MOV, up to 1 GB, 3 seconds to 15 minutes, ideally 9:16.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.