Compress video for Instagram

Meta's developer documentation sets 100 MB as the upload size for Instagram Stories and 300 MB for Reels. The Instagram app does not publish its own number, so this page uses the 100 MB Stories figure as the target.

Drop a video here

or

MP4, MOV, M4V, WEBM, MKV, AVI

Up to 2 GB on a computer and 1 GB on a phone, because your device does the work. You can also paste a file.

  • Stays on your device

    Your file is never uploaded

  • 100 MB target

    From Instagram's own help page

  • MP4 out

    H.264 video, AAC sound

How it works

  1. Choose the video you want to post. The file is read on your device.
  2. The target is 100 MB, the Instagram story video size given in Meta's developer documentation.
  3. The tool works out a bitrate from that target and the length of the clip, with a small margin.
  4. When the bitrate is too low to look clean, the resolution is lowered first.
  5. The file is checked against the target and compressed again at a lower bitrate if needed. Download the MP4 and upload it in Instagram.

Facts

Instagram: reels published through Meta's API
300 MB, up to 15 minutes. From Meta's developer documentation. The Instagram app does not publish its own number. Checked 2026-11-12 Source
Instagram: stories published through Meta's API
100 MB, up to 60 seconds. From Meta's developer documentation. The Instagram app does not publish its own number. Checked 2026-11-12 Source
Target on this page
100 MB by default, the Stories figure. For a Reel, type 300 MB
Output format
MP4 with H.264 video and AAC sound
Where it runs
In your browser, on your device. Nothing is uploaded
Max file size
2 GB on a computer, 1 GB on a phone
Browsers
Chrome and Edge 94 or later, Safari 16.4 or later, Firefox 130 or later on a computer

Questions

What is the video size limit for Instagram?

Meta's developer documentation gives 300 MB for Reels, up to 15 minutes, and 100 MB for Stories, up to 60 seconds. The Instagram app does not publish its own number.

Why does this page use 100 MB for Instagram?

100 MB is the Stories figure in Meta's API documentation, so it is the default target here. For a Reel, type 300 MB, which is the Reels figure from the same source.

Does the tool upload my video to Instagram?

No. The compression runs in your browser, and you get the MP4 to download. You post it in the Instagram app or through your own tools.

How long can an Instagram Story be?

Meta's developer documentation gives up to 60 seconds for a Story. For a longer clip, cut it down first with the trim video tool on this site.

Related tools

Advertise here

Your ad goes live as soon as the payment goes through.

How long

0 of 60

Payment is handled by Dodo Payments. You can pay by card and other methods they offer.