Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Instagram Image Resizer

Instagram Image Resizer

Resize images for Instagram posts, stories, reels, and profile pictures with exact dimensions.

Instagram Image Resizer

Instagram is picky about shape. The feed accepts square, portrait, and landscape posts at fixed widths, while Stories and Reels fill the entire screen in a tall 9:16 frame. Post an image at the wrong ratio and Instagram crops it on its own, often cutting off exactly the part you cared about. This tool lets you crop and resize your photo to a confirmed Instagram size first, so the version you upload is the version people see.

Everything runs in your browser. Your image is loaded locally, cropped on a canvas, and downloaded back to your device — nothing is uploaded.

Instagram Sizes You Can Create

Square Post

1080 × 1080 px — the classic 1:1 post that looks consistent everywhere.

Portrait Post

1080 × 1350 px — the 4:5 ratio that takes up the most feed space.

Landscape Post

1080 × 566 px — a wide 1.91:1 frame for horizontal photos.

Story / Reel

1080 × 1920 px — full-screen vertical 9:16 for Stories and Reels.

Profile Picture

320 × 320 px — uploaded square, displayed in a circle.

How to Resize an Image for Instagram

1

Pick the Instagram Size

Choose a preset — Square, Portrait, Landscape, Story / Reel, or Profile Picture. The crop frame instantly snaps to that aspect ratio.

2

Upload Your Image

Click the upload area or drag and drop a file. JPG, PNG, and WebP are supported.

3

Position & Zoom

Drag to reposition the image, then scroll the wheel, use the zoom buttons, or pinch on mobile to decide exactly what stays inside the frame.

4

Download

Export as PNG for the crispest result or JPG for a smaller file, already at the exact Instagram dimensions.

Mind the feed thumbnail. Profile-grid thumbnails are always cropped to a center square, so keep the main subject centered if the post will live on your grid.

Features

Confirmed Instagram Dimensions

Every preset matches the resolution Instagram expects, so your upload stays sharp instead of being downscaled or stretched.

PlacementDimensionsAspect Ratio
Square Post1080 × 1080 px1 : 1
Portrait Post1080 × 1350 px4 : 5
Landscape Post1080 × 566 px1.91 : 1
Story / Reel1080 × 1920 px9 : 16
Profile Picture320 × 320 px1 : 1

Built for Quick, Private Edits

Drag, Zoom & Pinch

Compose the crop precisely on desktop or mobile.

  • Drag to reposition inside the frame
  • Scroll or buttons to zoom
  • Two-finger pinch on touch screens

100% Client-Side

No uploads, no accounts, no watermarks.

  • Images stay on your device
  • Works without signing in
  • Export to PNG or JPG
Tip: The Portrait (1080 × 1350) ratio fills the most vertical space in the feed, giving your post more room to catch the eye as people scroll.

Frequently Asked Questions

What is the best Instagram post size?

Square posts (1080 × 1080 px) are the most versatile and display consistently everywhere. Portrait posts (1080 × 1350 px) take up more screen space in the feed and often draw more attention as people scroll.

What size are Instagram Stories and Reels?

Stories and Reels both use a 9:16 vertical aspect ratio at 1080 × 1920 pixels, filling the entire phone screen. Keep captions and key elements within the central area so they are not hidden behind interface buttons.

Are my images uploaded to a server?

No. All cropping happens in your browser on a local canvas. Your images never leave your device, so the tool is safe for private photos and unpublished content.

Which file formats can I use?

Upload JPG, PNG, or WebP. You can download the cropped result as a PNG (lossless, ideal for graphics and text overlays) or a JPG (smaller file, ideal for photos).

Why does my image have a white edge after cropping?

The frame uses a white background. If you zoom out far enough that the image no longer covers the whole frame, the empty area shows as white. Zoom in or reposition until the image fills the frame from edge to edge.

Drop image here or click to upload

Supports JPG, PNG, WebP

Square posts (1080 × 1080) get the most consistent display across devices
Portrait posts (1080 × 1350) take up more screen space in the feed
Stories and Reels use 1080 × 1920 (9:16 aspect ratio)
Want to learn more? Read documentation →
1/4
Can't find it? Build your own tool with AI
Start typing to search...
Searching...
No results found
Try searching with different keywords