Free tool

Instagram image resizer

Crop or fit any photo to Instagram’s feed, story and profile sizes, then download it. The image never leaves your device.

Free, no sign-up, no watermark. Your image never leaves your device.

Resize an image for Instagram

Choose an image, pick one of the 6 Instagram sizes and download it as PNG or JPG. The image is processed in your browser and never uploaded.

Fit

Choose an image to see a preview.

Instagram image sizes

UseSize (px)RatioNotes
Feed post, square1080 × 10801:1Size per Hootsuite. Via the API, feed images must be JPEG, up to 8 MB, 320 to 1440 px wide (scaled outside that range), with an aspect ratio between 4:5 and 1.91:1.
Feed post, portrait1080 × 13504:5The tallest feed ratio the API accepts.
Feed post, landscape1080 × 5661.91:1The widest feed ratio the API accepts.
Profile grid preview1080 × 14403:4Per Hootsuite, the profile grid now previews posts at 3:4, so keep key content inside that crop.
Story1080 × 19209:16API: JPEG up to 8 MB, 9:16 recommended. Stories expire after 24 hours.
Profile picture320 × 3201:1Per Hootsuite.

Which size to use

For most feed posts, 1080 × 1350 (4:5) is the size to use. It’s the tallest ratio Instagram’s API accepts for feed images, so your photo takes up the most room on screen. Square 1080 × 1080 suits product shots and graphics, and 1080 × 566 (1.91:1) is the widest ratio the feed accepts.

The profile grid now previews posts at 3:4, which is slightly narrower than 4:5. Before you post, check that nothing important sits at the left or right edge; the 1080 × 1440 preset shows you the grid shape.

Stories use 1080 × 1920 (9:16). For your profile picture, a 320 × 320 square with the face or logo in the middle works well.

Instagram video limits

The resizer handles still images. For video, these are the limits to plan around.

UseMax lengthMax file sizeRatioNotes
Reel published via API15 minutes300 MB9:16 recommended (0.01:1 to 10:1 accepted)3 seconds minimum. MOV or MP4, up to 1920 px wide, 23 to 60 fps, video bitrate up to 25 Mbps. Cover image: JPEG up to 8 MB. Reels can't go inside carousels.
Reel recorded in the Instagram camera20 minutesNot stated9:16Instagram added 20-minute recording to the Reels camera in November 2025. It says it only recommends Reels under 3 minutes to new audiences.
Story video via API60 seconds100 MB9:16 recommended (0.1:1 to 10:1 accepted)3 seconds minimum, 23 to 60 fps, up to 1920 px wide.

Tips for Instagram images

  • Instagram’s API takes JPEG images up to 8 MB for the feed and stories, so download as JPG.
  • Feed images narrower than 320 or wider than 1440 pixels are scaled, so the 1080-wide presets are a safe choice.
  • Choose Fit with background when a wide photo must stay whole in the 4:5 frame.
  • Use the same size for every slide in a carousel so the swipe looks consistent.

Schedule Instagram images with Postocial

Once your image is sized, schedule it with Postocial. Upload it to the media library or pull files from Dropbox or Google Drive, then add the caption, alt text, user tags and a first comment for Instagram. You can edit images with Adobe Express without leaving the app.

See how Postocial works with Instagram.

Sources

The Instagram sizes on this page come from these pages. Where a network publishes no size of its own, we say whose recommendation it is. Researched on . Networks change their limits without notice, so check the official pages before a big launch.

FAQ

Instagram image size questions

What is the best image size for an Instagram post?

1080 × 1350 pixels (4:5) for portrait posts, which take up the most space in the feed. Square posts are 1080 × 1080, and the widest the feed accepts is 1.91:1, or 1080 × 566.

What size is an Instagram story?

1080 × 1920 pixels, a 9:16 ratio. Through the API, story images must be JPEG and up to 8 MB.

Why does my photo look cropped on my profile grid?

The grid now previews posts at 3:4, which is narrower than a 4:5 post. Keep the subject away from the left and right edges so it survives the preview.

What file type should I use for Instagram?

JPG. Instagram’s API accepts JPEG for feed images and stories, up to 8 MB. Choose JPG in the Format menu before you download.

From resized image to scheduled Instagram post

Add the image to Postocial’s media library, write the Instagram version of your post and pick a time slot. Try it free for 7 days.

A card is required to start the 7-day free trial. When the trial ends, we charge your card for the plan you picked, unless you cancel before.