Skip to content

Resize Pictures for Instagram

Resize an image for Instagram before the app crops it: a 1080 × 1080 square post, a 1080 × 1350 portrait post or a 320 × 320 profile picture. Stories have their own resizer.

Resize for a platform or task

Your file

Why use this tool

  • No file size limit
  • Nothing is uploaded
  • No signup needed

Instagram stores feed photos at up to 1080 pixels wide. According to Instagram's Help Center, a photo whose shape falls between 1.91:1 landscape and 4:5 portrait keeps its resolution; anything taller or wider is cropped to fit, and anything narrower than 320 pixels is enlarged.

That means the app decides your framing whenever your photo is outside those limits. Resizing here first — to 1080 × 1080, 1080 × 1350 or 1080 × 1920 — lets you choose what stays in the frame and upload a file Instagram has no reason to crop.

How to resize a photo for Instagram

  1. Add your photos

    Drop JPG, PNG, WebP or HEIC files — an iPhone HEIC is fine.

  2. Choose the placement

    Pick Square post, Portrait post, Story or Reel, or Profile photo, then crop to fill or fit the whole photo.

  3. Resize and post

    Resize, download, and upload the file from your phone or computer.

Which Instagram size to pick

Portrait 4:5 (1080 × 1350) is the tallest shape the feed shows in full, so it takes up the most screen space as people scroll — the usual choice for photos of people. Square 1080 × 1080 suits products, graphics and carousels where every slide should match. Landscape photos can go up to 1.91:1, but they appear small on a phone.

Stories and Reels are full-screen 9:16 at 1080 × 1920; for a vertical frame with Story-specific advice, use the Instagram Story resizer. The profile picture is shown as a small circle, so a 320 × 320 square with the face centered is plenty.

Crop for Instagram without losing the subject

Crop to fill keeps the middle of the photo. A landscape shot turned into a 4:5 portrait loses a lot of each side, so check people at the edges of a group photo. When the important part is off-center, place the frame yourself with Crop Image at 4:5 or 1:1, then resize here.

To post a wide photo without cropping at all, choose Fit inside: the whole photo is kept and the 1080 × 1350 frame is filled with white (JPG) or transparent (PNG) bands, which Instagram shows as white.

Keeping photos sharp after upload

Instagram recompresses every upload. You get the cleanest result by uploading exactly 1080 pixels wide from a sharp original, so the app doesn't have to scale it again. Avoid screenshots of photos and repeatedly saved JPGs — each round adds artifacts that compression makes worse.

Batch several photos at once for a carousel; every file gets the same size, which keeps the swipe smooth. The same square works on Facebook too — see the Facebook post resizer.

Fixing common Instagram upload problems

Photos that look sharp on your phone and soft on Instagram are usually being uploaded at reduced quality. The app has a setting to upload at the highest quality, found under media quality in Settings; turn it on if you post over Wi-Fi. Data-saving modes and weak connections also make the app send smaller files.

Carousels have a rule that catches many people: every slide is shown at the shape of the first one. If the first photo is square and the second portrait, the portrait slide is cropped. Resize the whole set to the same size in one batch before posting.

The profile grid shows a cropped preview of each post, centered, so a portrait post loses a little at the top and bottom in the grid even though it is shown in full in the feed. Keep the subject near the middle if the grid matters to you. Instagram expects standard sRGB color; photos exported in wide-gamut profiles can look duller after upload, and resaving them here as JPG or PNG converts them to a standard, widely supported file.

Instagram image sizes

Sizes offered by this page. Instagram's Help Center supports feed shapes between 1.91:1 and 4:5 at up to 1080 pixels wide.

PlacementSizeShape
Square feed photo1080 × 10801:1
Portrait feed photo (tallest)1080 × 13504:5
Story or Reel1080 × 19209:16
Profile photo320 × 3201:1, shown as a circle

What people prepare for Instagram

  • Portrait posts

    Use the full 4:5 height so the photo dominates the feed.

  • Carousels

    Give every slide the same square or portrait size.

  • Wide photos without cropping

    Fit a landscape shot into the frame with bands instead of losing its sides.

  • Reels covers and Stories

    Turn a photo into a full-screen vertical frame.

  • Profile pictures

    Center a face in a square that crops cleanly to a circle.

Frequently asked questions

Which pixel size should an Instagram post be?
1080 × 1350 for portrait posts, 1080 × 1080 for squares and 1080 × 1920 for Stories and Reels. Instagram uses a maximum width of 1080 pixels, so larger images are scaled down anyway.
Why does Instagram crop my photo?
Feed photos must be between 1.91:1 and 4:5. Taller or wider photos are cropped. Resize to one of these shapes first, or use Fit inside to keep the whole picture.
How do I post a full photo on Instagram without cropping?
Choose the portrait or square size and Fit inside. The whole photo is kept and the rest of the frame is filled with bands.
Can I resize photos for Instagram on my iPhone?
Yes, in Safari or Chrome. Choose photos from your library, including HEIC ones, which come back as JPG at the size you pick, then save them and post from the Instagram app.
Does Instagram accept PNG?
Yes, but it converts uploads to its own compressed format. JPG is the usual choice for photos; PNG helps for graphics with text.
Why do my photos look blurry on Instagram?
Usually because the upload was smaller than 1080 pixels wide, already heavily compressed, or scaled by the app. Upload a sharp 1080-pixel-wide file.
Do I need the Instagram app or an account here?
No. Resizing happens in your browser; you upload the result to Instagram yourself.

From the blog

All articles
All image tools