Skip to content
NewMastershot Studio is open: a video editor with no watermark on anything you export. Try it free

Resize image for Instagram

Crop and resize a picture to Instagram's post, portrait, story, or profile size without stretching. Free, with no upload.

Files stay on your device

Drop images to resize

Add one or as many as you like. Each is edited on your device, so nothing is uploaded.

PNG, JPG, WebP, HEIC, AVIF, SVG, BMP, and GIF. As many as you like, or a whole folder.

Size for
Pick a size, then drag the box over the part to keep.

1:1.

Size
Resize by

Both sides are used as typed, stretching the picture if they don't match its shape.

Crop
Shape

Drag the box over the picture, or pull its handles. The shape is centered on any other picture you add.

Turn

Clockwise above zero. The corners it leaves are filled in, or see-through in a PNG.

Mirror

Horizontal swaps left and right, as a mirror does. Vertical turns it upside down.

Every color becomes the gray of how bright it looks.

A JPG, PNG, or WebP stays what it is. Other pictures become JPG, or PNG when they're see-through.

Transparent areas and corners in a JPG

How to resize an image for Instagram

Pick a square post at 1080 × 1080, a portrait post at 1080 × 1350, a landscape post at 1080 × 566, a story or reel at 1080 × 1920, or a profile picture, add your photo, and drag the box over the part to keep. It's saved at exactly that size, so Instagram has nothing left to crop. Everything happens in your browser, so your photo is never uploaded.

  1. Step 1

    Pick the size
    Square, portrait, landscape, story, or profile.
  2. Step 2

    Choose the part to keep
    Add your photo and drag the box over it.
  3. Step 3

    Download
    Save it at Instagram's exact pixels.

What to expect

Supported inputs
JPG, PNG, WebP, HEIC, AVIF, BMP, GIF, and SVG. HEIC photos from an iPhone open in Chrome, Edge, and Safari on most computers, but not in Firefox.
What happens
The crop box keeps the preset's shape while you drag it, and the part inside is drawn at the preset's pixels. A JPG, PNG, or WebP stays in its format unless you choose another, and a HEIC photo becomes JPG, which Instagram's website accepts.
Limits
Instagram compresses every upload again, so a picture already at the right size and under about 1 MB changes least. The profile grid shows a middle 3:4 part of each post, so keep what matters near the center of a landscape or portrait post.

Private by design

Your images stay on your device

Mastershot processes your file locally in this browser. It does not need to be uploaded to a server, and you do not need an account to use the tool.

  • No upload
  • No signup
  • No watermark

Questions

A square post is 1080 × 1080 pixels. A portrait post is 1080 × 1350 (4:5), the tallest the feed shows, and a landscape post 1080 × 566 (1.91:1).

1080 × 1920 pixels, 9:16, the same as a reel. Keep text away from the top and bottom, where Instagram draws your name and the reply box.

320 × 320 pixels or larger, square, shown as a circle. Keep your face or logo in the middle.

Crop it to one of these shapes here first. Instagram keeps a picture that's already 1:1, 4:5, or 1.91:1 as it is.

No. They're resized in your browser, on your device, so nobody else sees them.