Compress Video for Instagram

Turn big phone or camera files into Instagram-ready 1080p MP4s. Faster uploads, cleaner results after Instagram's own compression — all in your browser.

Drop a video here or click to choose

MP4, MOV, WebM, MKV, AVI · processed 100% in your browser, never uploaded

Choose video

Why compress before uploading to Instagram?

Unlike email or Discord, Instagram is not strict about file size — third-party spec guides list limits in the gigabytes for Reels. The problem is what happens after you upload: Instagram re-encodes every video to its own streaming formats. If you upload a 4K, 60 fps, high-bitrate file over mobile data, the upload is slow, can fail halfway, and Instagram still compresses it heavily. Preparing a 1080p file yourself gives you faster uploads and more predictable quality.

Recommended Instagram video settings

  • Resolution: 1080p. For Reels and Stories that means 1080×1920 (9:16); for feed posts 1080×1350 (4:5) or 1080×1080 (1:1) work well.
  • Format: MP4 with H.264 video and AAC audio — exactly what this tool outputs.
  • Frame rate: 30 fps is the safe choice. Higher frame rates are accepted but use more of the bitrate.
  • Quality: High for Reels you care about; Medium if you are uploading over a slow connection.

The preset on this page uses Quality: High at 1080p. The tool keeps your aspect ratio and never upscales, so a vertical 4K phone video becomes a vertical 1080p video.

How to prepare a video for Reels or Stories

  1. Edit and crop your video vertically first (in the Photos app, CapCut, or your editor of choice).
  2. Open the exported file in the compressor above and keep the High / 1080p preset.
  3. Press Compress video and download the MP4.
  4. In Instagram, create a Reel or Story and pick the compressed file from your gallery.
  5. If your app shows an “Upload at highest quality” option under Settings › Media quality, turn it on so Instagram does not reduce quality further on mobile data.

Tips for sharper Instagram videos

  • Shoot in good light. Low-light noise looks like detail to the encoder, wastes bitrate and turns into mush after Instagram's compression.
  • Avoid compressing twice. Start from your original or your editor's high-quality export, not a file you downloaded from another app.
  • Keep text large. Small captions burnt into the video blur first; use Instagram's own text tools when possible.
  • Prefer 30 fps for talking videos. Keep 60 fps only for fast action where smooth motion matters.

Troubleshooting

  • The upload keeps failing: switch to Medium quality for a smaller file, or upload on Wi-Fi.
  • Black bars appear: your video is not 9:16. Crop it in an editor before compressing.
  • Audio is missing: licensed music may be muted by Instagram; this is unrelated to compression.

Sharing the same clip in chats? Use the WhatsApp preset. Recorded on an iPhone? See reduce iPhone video size.

Frequently asked questions

What size should an Instagram video be?+

Instagram's recommended resolution for Reels and Stories is 1080×1920 (9:16). It accepts large files, but it re-encodes every upload, so a clean 1080p H.264 MP4 at a moderate bitrate usually gives the best balance of upload speed and quality.

Why does Instagram make my video blurry?+

Instagram re-compresses all uploads. Very large 4K files or unusual formats get squeezed harder. Uploading a 1080p, 30 fps MP4 gives Instagram less to change, which typically looks cleaner.

Does this tool crop to 9:16?+

No. The tool keeps your aspect ratio and only resizes and compresses. Record or edit vertically for Reels and Stories; Instagram will crop or add borders otherwise.

How long can a Reel be?+

Instagram has extended Reels length several times; third-party spec guides currently list uploaded Reels of up to about 15 minutes. Check the Instagram app for the current limit on your account.

Related tools

More free Localcraft tools