Resize images for Instagram posts, portraits and stories
Crop and resize any photo to Instagram’s exact sizes — 1080×1080 square, 1080×1350 portrait or 1080×1920 for Stories and Reels covers. Batch resize in your browser, no upload.
Your files stay on your device: they are processed in this browser tab’s memory and never uploaded.
Instagram sizes that look sharp
Instagram shows posts 1080 pixels wide. Portrait 4:5 (1080×1350) takes the most space in the feed, square 1:1 is the classic grid look, and 9:16 (1080×1920) fills the screen for Stories and Reels covers.
Crop or fit
Crop fills the frame and trims the edges; Fit keeps the whole picture and adds a background colour around it — useful for products and quotes.
FAQ
Which size is best for the feed?
1080×1350 (4:5) — it takes up the most vertical space.
Will Instagram compress my image again?
Yes, but uploading at the exact size avoids an extra resize, which keeps it sharper.
Who needs an image compressor and resizer?
Website owners compress images to speed up pages and pass Core Web Vitals, job seekers and students squeeze photos under strict upload limits, online sellers resize product shots to marketplace dimensions, social media managers crop the same picture to Instagram portrait, Story and X header sizes in one go, YouTubers fit thumbnails to 1280×720 under 2 MB, and video editors downscale stills and textures before importing them so projects stay light.