Free Tool

Image Resizer for Instagram

Crop or pad any photo to Instagram's exact sizes: 1080 x 1350 for portrait posts, 1080 x 1440 for the taller 3:4 format, 1080 x 1080 square, 1080 x 566 landscape and 1080 x 1920 for Stories. It runs in your browser, so your image is never uploaded.

Presets for TikTok, LinkedIn, X (Twitter), Facebook, Threads, YouTube, Pinterest and Bluesky included · Sizes last verified 27 September 2026

Instagram size

Instagram Feed photo post: 1080 x 1350 (4:5)

Instagram's 1080-px width at 4:5 — the tallest ratio the publishing API accepts.

Outfeed's publisher sends Instagram a JPEG of at most 8 MB between 4:5 and 1.91:1; a PNG, WebP, GIF, AVIF or TIFF is converted to JPEG, and an image outside the ratio range is padded (never cropped) to the nearest bound before publishing.

Read the Instagram post size guide

or drop it here. JPG, PNG, WebP or AVIF.

Processed on this device. Your image is never uploaded.

Which Instagram preset should you pick?

1080 x 1350 pixels (4:5) is the size to export for most Instagram posts: it is the tallest shape that works both in the app and through the scheduling tools that post for you. If you only post from your phone, 1080 x 1440 (3:4) is taller still and fills the profile grid tile, which is widely reported to be 3:4. Instagram keeps photos between 320 and 1080 px wide at their original resolution, enlarges narrower ones to 320 and scales wider ones down to 1080.

Use Ratio Pixels Note
Portrait post (scheduling-safe) 4:5 1080 x 1350 Instagram's 1080-px width at 4:5 — the tallest ratio the publishing API accepts.
Tall portrait post 3:4 1080 x 1440 Instagram Help's own upper bound (1080 wide, 1440 tall). App only — the API rejects it.
Square post 1:1 1080 x 1080 Instagram's 1080-px width at 1:1.
Landscape post 1.91:1 1080 x 566 Instagram Help's own lower bound (1080 wide, 566 tall).
Story 9:16 1080 x 1920 The 9:16 ratio is from Instagram's documentation; the pixel size is widely reported.
Reel 9:16 1080 x 1920 The 9:16 ratio is from Instagram's documentation; the pixel size is widely reported.
Reel cover 1:1.55 420 x 654 From the platform's own documentation
Profile photo 1:1 320 x 320 Widely reported; the platform does not publish it

Every row above is a preset in this Instagram resizer. To resize a photo for an Instagram Story, pick the Story preset and choose fit mode if the whole picture must stay visible. For the reasoning behind each number, including how the grid crop works, read the Instagram post size guide.

How do you resize a photo for Instagram without cropping?

Choose Fit without cropping. The resizer scales the whole photo down until it fits the frame and fills the gap with a colour you pick, so nothing is cut. Crop to fill does the opposite: it fills the frame and lets you drag the picture (or move it with the arrow keys) to choose which part survives.

Here is the difference on a typical 6000 x 4000 camera photo, resized to 1080 x 1350. Fit keeps the whole photo at 1080 x 720 with a 315 px band above and below. Crop keeps the full height and removes about 23.3% of the width from each side. Neither is wrong: fit suits product shots and screenshots, crop suits portraits.

  1. Pick an Instagram size, or any platform preset from the list.
  2. Choose or drop your image.
  3. Select crop or fit, then adjust the position, zoom or background colour.
  4. Choose JPEG, PNG or WebP and download the file at the exact preset size.

If you need the pixel maths without an image, such as the height of a 4:5 frame at another width, the aspect ratio calculator does it both ways.

App-only vs scheduling-safe presets

Use 3:4 when you post from the Instagram app, and 4:5 when a scheduling tool posts for you. Instagram's app accepts 3:4 (1080 x 1440), but its publishing API, which API-based scheduling tools use, stops at 4:5. That is why the resizer labels them "app only" and "scheduled posts".

What each choice costs in the profile grid is worked through in the Instagram post size guide. For this tool, going the other way matters: a 3:4 image fitted into 1080 x 1350 picks up a strip of about 34 px on each side.

Outfeed publishes through the same API, so it follows the same rule. Outfeed's publisher sends Instagram a JPEG of at most 8 MB between 4:5 and 1.91:1; a PNG, WebP, GIF, AVIF or TIFF is converted to JPEG, and an image outside the ratio range is padded (never cropped) to the nearest bound before publishing. In other words, a 3:4 image sent through Outfeed arrives with narrow side bars rather than a cropped edge.

For a carousel, resize every slide with the same preset, because Instagram applies one shape to all of them. To split a single panorama into slides, use the Instagram carousel splitter; to see how a set of posts looks together, plan it in the Instagram grid maker.

Is your image uploaded anywhere?

No. This Instagram image resizer works entirely on your device. Your browser reads the file you choose, decodes it (turning the photo the right way up if your camera stored it sideways), draws it onto a canvas at the exact preset size and saves the result as a local download. No step sends the image to a server, so there is nothing to store, nothing to delete and no account to create.

You can check this yourself: once the resizer has loaded, disconnect from the internet and it keeps working. Very large photos are scaled down in your browser before resizing so they stay within what browsers can draw, and the tool tells you when that happens.

Which other platform presets are included?

The same resizer covers TikTok, LinkedIn, X (Twitter), Facebook, Threads, YouTube, Pinterest and Bluesky, with each size taken from the platform's own documentation where one exists. Sizes marked "widely reported" are ones the platform does not publish. Each row links to the full guide for that platform.

Platform Placement Pixels Guide
TikTok Video post (9:16) 1080 x 1920widely reported TikTok video size guide
LinkedIn Personal profile cover (banner) (4:1) 1584 x 396 LinkedIn banner size guide
Company Page cover image (189:32) 1512 x 256
Feed image post (4:5) 1080 x 1350 every social media image size
Feed image post (1:1) 1080 x 1080
Feed image post (3:1) 1080 x 360
X (Twitter) Header (banner) (3:1) 1500 x 500 X (Twitter) banner size guide
Profile photo (1:1) 400 x 400
Facebook Page cover photo (851:315) 851 x 315 Facebook cover photo size guide
Event cover photo (1.91:1) 1920 x 1005widely reported Facebook event cover photo size guide
Feed image (4:5) 1440 x 1800Facebook's ad recommendation Facebook cover photo size guide
Threads Image post (3:4) 1440 x 1920Outfeed preset; not published by the platform every social media image size
YouTube Video thumbnail (16:9) 3840 x 2160 YouTube video, thumbnail and banner size guide
Channel banner (16:9) 2560 x 1440
Pinterest Standard image Pin (2:3) 1000 x 1500Pinterest's ad recommendation every social media image size
Bluesky Profile banner (3:1) 3000 x 1000widely reported every social media image size
Profile picture (avatar) (1:1) 1000 x 1000widely reported

Safe-zone overlays are available for Instagram story, Instagram reel, TikTok video post, X (Twitter) header and YouTube channel banner. Most of these come from the platforms' ad guidance, because that is the only place they publish numbers; the tool labels each one. For every platform on one page, see social media image sizes.

From resized image to scheduled post

A correctly sized image is the start. Outfeed AI is a chat-first AI social media manager: you describe the post, it writes the caption in your brand voice, shows a preview for each platform, and schedules and publishes to Instagram, TikTok, LinkedIn, X, Facebook, Threads, YouTube, Pinterest and Bluesky from one conversation.

Frequently Asked Questions

Does Instagram support 3:4 (1080x1440) photos now?

Yes, in the app. Instagram Help now accepts photos between 1.91:1 and 3:4 (1080 wide, 566 to 1440 tall), so 1080 x 1440 posts without cropping. The publishing API that scheduling tools use is narrower: 4:5 to 1.91:1. Use 3:4 when you post from your phone and 4:5 (1080 x 1350) when you schedule.

Why does Instagram crop my photo?

For one of two reasons. A photo outside Instagram's accepted ratios is cropped to fit when you post it. And since January 2025 the profile grid shows posts as tall 3:4 tiles, so wider posts are trimmed at the sides in the grid view only. The post itself still shows in full. The 3:4 tile shape is widely reported rather than published by Instagram.

What image format is best for Instagram, JPG or PNG?

JPG. Instagram's publishing API accepts JPEG only, up to 8 MB, and the app publishes no format list. A PNG makes the file larger without staying a PNG through a scheduler. Outfeed's publisher sends Instagram a JPEG of at most 8 MB between 4:5 and 1.91:1; a PNG, WebP, GIF, AVIF or TIFF is converted to JPEG, and an image outside the ratio range is padded (never cropped) to the nearest bound before publishing. The resizer defaults to JPEG at quality 90 and shows the exact file size against that limit before you download.

Can I resize several images for an Instagram carousel at once?

This tool resizes one image at a time, so run each slide through the same preset. Instagram applies one orientation to every item in a carousel (up to 20 in the app), so every slide should share one shape. Outfeed's publisher blocks an Instagram carousel of more than 10 items (the API limit). To cut one wide panorama into slides, use the Instagram carousel splitter instead.

Is this photo resizer for Instagram free, and is my photo uploaded?

It is free, with no signup and no watermark, and your photo is never uploaded. The page decodes, resizes and saves the image inside your browser using the canvas built into it, so the file never leaves your device.

Sized right. Now schedule it.

Write, preview, schedule and publish to 9 platforms by chatting.

Try Outfeed AI Free