Requirements and Restrictions
Here are the rules for successful Instagram posts. We've tried to make the upload process as simple as possible: you can upload videos in almost any format and size, and we'll prepare them for publication ourselves.
Automatic Optimization
If your file doesn't meet Instagram's technical requirements, we'll automatically optimize it:
- File too large: we'll reduce the resolution and bitrate without noticeable quality loss.
- File too small: we'll upscale it to the required parameters.
- Different codec: we'll re-encode the video into a suitable format.
To keep your file untouched
If you want us to publish the file "as is" without re-encoding, it must meet the following parameters:
- Codec: video — H.264 (libx264), audio — AAC.
- Frame rate: 30 fps.
- Bitrate: up to 20 Mbps.
- Resolution: width no more than 1080 pixels and height no more than 1920.
Text and Hashtags
When preparing a caption for your post, keep the following restrictions in mind:
- Text length: up to 2200 characters.
- Number of hashtags: no more than 30.
- Total limit: the combined number of hashtags in the post itself and the first comment must not exceed 30.
Regular Posts
Photos
- Format: JPEG
- File size: up to 8 MB
- Quality: from 1080×1080 pixels
Videos
- Format: MP4 or MOV
- Video is encoded in H.264 (libx264), audio is AAC, with 30 fps and a video bitrate limit of up to 20 Mbps.
- File size: up to 300 MB
- Duration: from 3 seconds to 15 minutes
- Quality: 1080×1920 pixels
Short Videos (Reels)
- Format: MP4 or MOV
- Video is encoded in H.264 (libx264), audio is AAC, with 30 fps and a video bitrate limit of up to 20 Mbps.
- File size: up to 300 MB
- Duration: from 3 seconds to 15 minutes
- It's best to use vertical video (9:16) no more than 1080×1920 pixels
Stories
- All stories disappear after 24 hours
- You can post either a regular video or Reels in a single story
- You can tag other users in your story
Photos
- Format: JPEG
- Vertical format (9:16) for best display
Videos
- Format: MP4 or MOV
- Video is encoded in H.264 (libx264), audio is AAC, with 30 fps and a video bitrate limit of up to 20 Mbps.
- Vertical format (9:16) for best display
By following these simple rules, you can easily create content that will look great on Instagram.