Instagram Image Resizer — Resize One Photo to All 30 Instagram Sizes
Drop in one photo and get every Instagram format back — feed posts, Stories, Reels, carousels, ads and your profile picture — each one cropped around the point you choose, all in a single ZIP. Free, no sign-up, no watermark, and your photo never leaves this device: it works the same on an iPhone, an Android phone or a desktop browser.
Instagram image sizes at a glance
- Instagram post: 1080 × 1080 px (square), 1080 × 1350 px (4:5 portrait), 1080 × 1440 px (3:4 portrait), 1080 × 566 px (landscape).
- Instagram Story and Reel: 1080 × 1920 px (9:16).
- Profile picture: 320 × 320 px.
Drop your image here
or click to browse · PNG, JPG, WEBP, GIF · Max 20 MB
Advertisement
Instagram Image Sizes 2026
Complete Instagram Size Reference — All 30 Formats
Every preset in the resizer above, organized by content type. Instagram scales any image narrower than 320 px up to 320 px, and anything wider than 1080 px down to 1080 px — which is why every preset here is exactly 1080 px wide. The feed shows a photo uncropped only when its ratio sits between 1.91:1 and 4:5; the profile grid crops every thumbnail to 3:4 regardless of what you uploaded.
Dimensions last verified against Instagram’s Help Centre and Meta’s advertising specifications. Full technical detail for every preset is in the Instagram resizer reference.
Feed Posts
| Format | Dimensions |
|---|---|
| Feed — Square | 1080 × 1080 px |
| Feed — Portrait | 1080 × 1350 px |
| Feed — Portrait 3:4 | 1080 × 1440 px |
| Feed — Landscape | 1080 × 566 px |
Profile Picture
| Format | Dimensions |
|---|---|
| Profile Picture | 320 × 320 px |
Carousel Posts
| Format | Dimensions |
|---|---|
| Carousel — Square | 1080 × 1080 px |
| Carousel — Landscape | 1080 × 566 px |
| Carousel — Portrait | 1080 × 1350 px |
| Carousel — Portrait 3:4 | 1080 × 1440 px |
Stories & Reels
The Safe Zone (1080×1420 px) keeps text and CTAs clear of Instagram's top and bottom UI chrome — use it whenever your Story includes a caption or button.
| Format | Dimensions |
|---|---|
| Story — Full Screen | 1080 × 1920 px |
| Story — Safe Zone | 1080 × 1420 px |
| Reels Cover | 1080 × 1920 px |
| Reels — Full Screen | 1080 × 1920 px |
Explore & Highlights
| Format | Dimensions |
|---|---|
| Explore Thumbnail | 1080 × 1080 px |
| Highlight Cover | 1080 × 1920 px |
Instagram Ads
| Ad Format | Dimensions |
|---|---|
| Feed Ad — Square | 1080 × 1080 px |
| Feed Ad — Landscape | 1080 × 566 px |
| Feed Ad — Portrait | 1080 × 1350 px |
| Stories Ad — Full Screen | 1080 × 1920 px |
| Stories Ad — Safe Zone | 1080 × 1420 px |
| Reels Ad | 1080 × 1920 px |
| Carousel Ad Card | 1080 × 1080 px |
| Explore Ad | 1080 × 1080 px |
| Shopping Ad — Square | 1080 × 1080 px |
| Shopping Ad — Landscape | 1080 × 566 px |
Instagram Shopping
| Format | Dimensions |
|---|---|
| Product Image — Square | 1080 × 1080 px |
| Product Image — Portrait | 1080 × 1350 px |
| Shop Tab Cover | 1080 × 1080 px |
| Collection Cover | 1080 × 1080 px |
Instagram Live
| Format | Dimensions |
|---|---|
| Live Thumbnail | 1080 × 1920 px |
How to Resize an Image for Instagram
-
1
Drop your photo in
Drag a file onto the box at the top of this page, paste from your clipboard, or tap to browse. JPG, PNG, WebP and GIF, up to 20 MB.
-
2
Set the focus point
Click or drag on the preview to mark what must stay in frame. Every size you pick crops around that point, so a face stays centred in a square post and in a 9:16 Story.
-
3
Pick your Instagram sizes
Tick the formats you need, or choose Select All for every one of the 30. Choose Fill the frame to crop to the exact ratio, or Fit whole photo to pad with a white border instead of cutting.
-
4
Download
Download All as ZIP gives you every selected size in one file, already named by format. Nothing was uploaded — the whole job ran in this tab.
Prefer to do it in the Instagram app or your phone’s gallery? Follow the step-by-step guide for iPhone and Android. Resizing a Reel or a video post instead? Use the Instagram video resizer.
4:5 or 3:4? Which portrait to post
Post 1080 × 1350 px (4:5) when the feed matters most and 1080 × 1440 px (3:4) when the profile grid matters most. Both are accepted natively. 4:5 is the tallest ratio Instagram will show uncropped in the feed, so it takes the most vertical space in the scroll. 3:4 is the ratio the profile grid crops every thumbnail to, so it is the only size that appears uncropped in both places. If you cannot choose, post 4:5 and keep your subject inside the middle 75% so the grid crop does not cut it.
Choose 4:5 — 1080 × 1350 px
Pick this when reach in the feed is the goal. It is the tallest ratio the feed shows uncropped, so it takes the most vertical space in the scroll — but the profile grid still trims it to 3:4.
Choose 3:4 — 1080 × 1440 px
Pick this when the grid is the goal — a portfolio, a shop, any profile people browse. It is the only size that shows uncropped in both the feed and the grid.
Fitting a whole photo on Instagram without cropping
Instagram only shows a photo uncropped if its ratio sits between 1.91:1 (landscape) and 4:5 (portrait). Anything outside that range gets cut. A tall phone screenshot, a panorama or a 16:9 export from a camera all fall outside it, which is why they arrive in the feed with the top and bottom — or the sides — missing.
To keep the whole image, pad it to a supported ratio instead of cropping. Choose Fit whole photo in the resizer above, pick your target size, and the photo is centred on a white canvas with bars filling the rest. Nothing is cut and the file is a size Instagram accepts. Choose Fill the frame instead when you would rather lose the edges than show bars — and set the focus point first, so the crop keeps what matters.
Neither mode ever stretches your photo. Both preserve the original proportions, which is what stops faces and logos from distorting.
Image quality, file formats and file size
Why every preset is 1080 px wide. Instagram scales anything wider than 1080 px down to 1080 px and anything narrower than 320 px up to 320 px. Exporting at exactly 1080 px means Instagram has no resampling left to do, so the picture you approved is the picture that gets posted.
Quality is lost by re-saving, not by shrinking. Making an image smaller does not visibly reduce quality if you resize once, from the original. It degrades when an image is enlarged past its real resolution, or saved as JPEG over and over. Resizo resizes once from your original file with high-quality smoothing and writes JPEG at quality 92 — above the point where Instagram’s own re-compression on upload makes any further quality invisible.
JPG, PNG or WebP. Use JPG for photographs — Instagram converts uploads to JPEG anyway, so starting as JPEG avoids one extra conversion. Use PNG only for graphics with flat colour, text or sharp edges, such as a logo card or a quote graphic, where JPEG compression would show artefacts around the edges. WebP is smaller than both, but Instagram re-encodes it on upload, so it saves you upload time rather than quality.
Need a file under a specific byte limit for somewhere else? Use compress an image to a target file size afterwards.
Your photos never leave this device
When you drop a photo here, the browser reads it into memory and draws it onto an HTML5 canvas. Every resize, crop and format conversion happens in that canvas, on your own machine. There is no upload step, so there is no server copy to delete, no retention window, and no account to close.
You can verify this yourself. Open your browser’s developer tools, switch to the Network tab, and resize a photo. You will see no request carrying your image. Nothing is stored either — close the tab and the photo is gone from memory. Resizo keeps no copy because it never receives one.
Free, with no watermark on any export and no sign-up. The site is funded by the ads on this page, not by your files. Full detail is in the privacy policy.
Advertisement
Frequently Asked Questions
What is the best image size for an Instagram post?
The ideal Instagram post size is 1080×1080 px for square, 1080×1350 px for portrait (4:5), and 1080×566 px for landscape. Since May 2025 Instagram also natively supports 1080×1440 px (3:4) portraits — the only size that displays uncropped in both the feed and the profile grid, which now previews all posts at 3:4. Portrait posts get the most feed real estate and tend to perform best.
What size should an Instagram Story be?
Instagram Stories should be 1080×1920 px (9:16 aspect ratio). This fills the full screen on all modern smartphones. The same dimensions apply to Reels thumbnails.
How do I resize an image for Instagram without losing quality?
Making an image smaller does not visibly reduce quality if you resize once, from the original, to Instagram's exact pixel width. Quality is lost when an image is enlarged past its real resolution, or re-saved as JPEG repeatedly. Resizo resizes once from your original file, with high-quality smoothing, and writes JPEG at quality 92 — above the point where Instagram's own re-compression on upload makes further quality invisible. Start from the largest original you have and export at exactly 1080 px wide.
Does Resizo upload my photos to a server?
No. All processing happens in your browser using the HTML5 Canvas API. Your images never leave your device — no server, no cloud, no privacy risk.
What is the best size for an Instagram Reel?
Instagram Reels should be 1080×1920 px (9:16 vertical). Keep key subjects and text inside the central safe zone — roughly the top 250 px and bottom 340 px are covered by the caption, username, and action buttons. Reels also appear cropped to 1:1 in the profile grid, so avoid placing critical content at the very top or bottom.
What size should an Instagram carousel be?
Instagram carousels look best when every slide shares one aspect ratio, and 1080×1350 px (4:5 portrait) gives the most feed space. Instagram crops later slides to match the first slide's ratio, so resize all images to identical dimensions before uploading. Carousels now support up to 20 slides.
What is the ideal Instagram profile picture size?
Upload an Instagram profile picture at 320×320 px as a square. Instagram displays it as a circle at about 110 px on mobile, so center the subject and keep important detail away from the corners, which get cropped by the circular mask. To round the corners off yourself first, use the circle crop tool.
Should I post 4:5 or 3:4 on Instagram?
Post 1080×1350 px (4:5) when the feed matters most and 1080×1440 px (3:4) when the profile grid matters most. Both are accepted natively. 4:5 is the tallest ratio Instagram will show uncropped in the feed, so it takes the most vertical space in the scroll. 3:4 is the ratio the profile grid crops every thumbnail to, so it is the only size that appears uncropped in both places. If you cannot choose, post 4:5 and keep your subject inside the middle 75% so the grid crop does not cut it.
How do I post a full photo on Instagram without cropping it?
Instagram only shows a photo uncropped if its ratio sits between 1.91:1 (landscape) and 4:5 (portrait). Anything outside that range gets cut. To keep the whole image, pad it to a supported ratio instead of cropping: choose Fit whole photo above, pick your target size, and the photo is centred on a white canvas with bars filling the rest. Nothing is cut and the file is a size Instagram accepts.
Why does Instagram crop my photo?
Instagram accepts ratios between 1.91:1 and 4:5 in the feed and crops anything outside that range to fit. Separately, the profile grid crops every thumbnail to 3:4 regardless of what you uploaded, so a square or 4:5 post is trimmed in the grid even though it is uncropped in the feed. Resize to one of Instagram’s supported sizes before uploading and the crop is yours to control rather than Instagram’s.
Should I use JPG or PNG for Instagram?
Use JPG for photographs — Instagram converts uploads to JPEG anyway, so starting as JPEG avoids one extra conversion. Use PNG only for graphics with flat colour, text or sharp edges, such as a logo card or a quote graphic, where JPEG compression would show artefacts around the edges. WebP is smaller than both, but Instagram re-encodes it on upload, so it saves you upload time rather than quality.
Can I resize an image for Instagram on my phone?
Yes. Resizo runs in the phone’s browser on iPhone and Android with no app to install — open the page, tap the drop zone, pick your photo from the camera roll, choose your sizes and download. Processing happens on the phone itself, so it works the same on mobile data as on Wi-Fi and the photo is never uploaded.
Ready to resize your Instagram image?
Free, instant, private. No sign-up, no watermark. Works on mobile and desktop.
Pick your Instagram sizes →More Free Image Tools
Advertisement