How to resize a photo for Instagram posts, stories and reels
Published
Open Resize imageIn Resize image, choose Social size, tap Instagram and then Portrait post (1080 × 1350), Tall post (1080 × 1440), Square post (1080 × 1080) or Story or reel (1440 × 2560). Leave Crop to fill on to get that exact shape, and download. Tall post (3:4) is the tallest shape Instagram shows uncropped in the feed, so it fills the most screen.
Steps
- Open Resize image and drop in one photo or several.
- Under Resize to, keep Social size selected (it is the default).
- Under Platform size, tap Instagram, then the size you want.
- Under When the shape differs, pick Crop to fill for the exact size, or Fit to keep the whole photo.
- Drag the divider on the preview to compare, then press Download.
Instagram sizes in the tool
| Preset | Pixels | Shape | Use it for |
|---|---|---|---|
| Square post | 1080 × 1080 | 1:1 | Grid-friendly posts, product shots |
| Portrait post | 1080 × 1350 | 4:5 | People and anything taller than wide |
| Story or reel | 1440 × 2560 | 9:16 | Full-screen stories and reel covers |
| Profile picture | 320 × 320 | 1:1 | Your avatar, shown as a circle |
Instagram stores feed photos up to 1080 pixels wide and shows them uncropped between 1.91:1 (wide) and 4:5 (tall). The story size follows Meta's guide for story images: 9:16 at 1440 × 2560. Any 9:16 picture, such as 1080 × 1920, shows the same way on a phone. Instagram has no published pixel size for profile pictures; 320 × 320 is the size most guides use. Platforms change their specs, and Instagram still decides the final display.
Fit, Fill or Crop to fill
A phone photo is usually 3:4 or 9:16, not 4:5 or 1:1, so the shapes rarely match. The setting under When the shape differs decides what happens:
- Crop to fill gives exactly 1080 × 1350 (or whichever size you picked) and trims the edges that do not fit evenly from each side. This is the default, and it is what you want for a post that fills the frame.
- Fit keeps the whole photo inside the size without cutting anything. The result keeps your photo's own shape, so a wide photo comes out 1080 wide but shorter than 1350.
- Fill stretches the photo to the exact size. People and round objects look squashed, so use it only when the shapes are already close.
If Crop to fill trims the wrong part, for example the top of someone's head, use Crop image first. Its Social sizes list has the same Instagram shapes, and you drag the box to choose what stays. Our guide to cropping a photo to 4:5 walks through it.
Small photos stay their size
By default the tool does not enlarge past your photo's size, because enlarging cannot add detail. A 720 pixel wide photo asked to become 1080 wide stays at 720, and the result panel says so. Tick Allow enlarging past the original if you need the full 1080 pixels anyway; expect a softer picture.
Several photos for one carousel
Drop all the carousel photos in at once. Each gets the same preset and fit, so they share one shape, which keeps the carousel from jumping in height as people swipe. Download them one by one, or all together.
Questions
Does Instagram compress my photo again?
Instagram processes uploads on its side, and this tool has no control over that. Starting at 1080 pixels wide means Instagram has less reason to scale your photo down.
Should I pick JPG or PNG?
Leave Save as on Keep for a phone photo; it stays a JPG. Choose PNG only for graphics with sharp text.
Can I put two photos in one Instagram post?
Yes, with a collage. See how to put two photos side by side.
Are my photos uploaded to resize them?
No. Resizing happens in your browser on your device.
Resize image
Resize to exact dimensions or a social preset.
Open Resize imageRelated tools
- Crop image: Crop to a ratio, a circle, or a freeform box.
- Collage maker: Combine 2 to 9 photos into a grid, sized for any platform.