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
- Choose the video you want to post. The file is read on your device.
- The target is 100 MB, the Instagram story video size given in Meta's developer documentation.
- The tool works out a bitrate from that target and the length of the clip, with a small margin.
- When the bitrate is too low to look clean, the resolution is lowered first.
- 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.