Step-by-step instructions
- 1
Convert your video to MP4 (H.264 + AAC)
Instagram's recommended format is MP4 with H.264 video encoding and AAC audio. Convert from any source format: MKV → formatdrop.com/mkv-to-mp4, MOV → formatdrop.com/mov-to-mp4, AVI → formatdrop.com/avi-to-mp4, WebM → formatdrop.com/webm-to-mp4. All conversions happen in your browser — no upload to Instagram or any server.
Go to converter - 2
Check and adjust aspect ratio for your post type
Instagram has different aspect ratio requirements: Feed posts (square/portrait): 1:1 (1080×1080) or 4:5 (1080×1350) recommended. Reels: 9:16 vertical (1080×1920) — full vertical screen. Stories: 9:16 (1080×1920). IGTV/Long videos: 9:16 or 16:9. If your video is the wrong ratio (e.g., 16:9 widescreen for a Reels post), Instagram will add black bars or crop it. For best results, crop or reframe before uploading.
- 3
Check file size and length limits
Instagram file size and length limits: Feed videos: up to 100 MB, up to 60 seconds. Reels: up to 1 GB, up to 15 minutes (though shorter Reels perform better). Stories: up to 4 GB, up to 60 seconds per clip. If your MP4 is too large for free converter limits, use the Pro tier (500 MB max) or trim the video to the key segment before converting.
- 4
Upload to Instagram
Upload your MP4 directly from the Instagram app (phone) or via the Instagram website on desktop. For Reels and feed posts, Instagram allows desktop uploads as of 2023. The MP4 format is the most reliable — Instagram rarely requires additional processing or shows quality degradation with properly formatted H.264 MP4.
Why convert MOV to MP4?
Instagram re-encodes every video you upload — regardless of format, your video is processed through Instagram's encoding pipeline and delivered to viewers in a compressed format. But the quality of Instagram's re-encoding depends on the quality of your source video. Uploading a high-quality H.264 MP4 gives Instagram's encoder the best material to work with and minimizes the double-compression quality loss. Uploading a heavily compressed WebM or AVI with an old codec gives the encoder poor source material, which results in worse output quality. This is why format matters for Instagram: not to bypass re-encoding (you can't), but to minimize quality loss through two encode generations.
Your files never leave your device
FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.
Frequently asked questions
What video format does Instagram accept?
Why does my Instagram video look blurry after uploading?
Can I upload 4K video to Instagram?
What's the best aspect ratio for Instagram Reels?
No account. No upload. Works in any browser.