Image Resizer for Instagram
Every Instagram size, with your whole photo inside it: the gaps fill with a blurred, mirrored or solid background instead of being cropped away.
or browse filesdrop an image here or paste
Every Instagram size, with your whole photo inside it: the gaps fill with a blurred, mirrored or solid background instead of being cropped away.
or browse filesdrop an image here or paste
Instagram accepts a narrow set of shapes, and a phone photo is rarely one of them. Upload something that does not fit and the app crops it for you, usually badly - a portrait shot loses its top and bottom to a square, a wide landscape loses its ends, and whoever stood at the edge of the group disappears.
This page resizes the picture to the exact size Instagram wants and leaves the whole thing in the frame. The photo is scaled to fit, and the space left over is filled with a background rather than cut out of the image. Pick the post shape you are aiming at, or type your own pixel size, and the file downloads at exactly those dimensions.
| Where it goes | Ratio | Pixels |
|---|---|---|
| Post, square | 1:1 | 1080 × 1080 |
| Post, portrait | 4:5 | 1080 × 1350 |
| Post, landscape | 1.91:1 | 1080 × 566 |
| Story or Reel | 9:16 | 1080 × 1920 |
| Profile picture | 1:1 | 320 × 320 |
Portrait 4:5 is the largest a feed post can be, so it takes up the most screen as somebody scrolls - it is the shape to pick if you are choosing rather than matching something. Stories and Reels share 1080 × 1920. A profile picture is served at 320 pixels however large the file you upload, so there is nothing to gain by going bigger.
Drop a photo onto the page, choose it with the button, or paste one from the clipboard - nothing is uploaded and there is no signup. Pick the size from the list, or choose Custom and type the pixels you want. Then choose how the picture should meet that frame:
Blur, Mirror and Color all keep the whole photo and fill what is left over, so nothing is cropped. Stretch pulls the picture to the frame, which keeps every pixel but changes the proportions. Crop covers the frame and cuts the overflow: drag the picture to choose which part survives, use the zoom slider to go in closer, and pinch on a phone or scroll on a desktop to zoom around whatever you are looking at. The details button under the image says what each choice costs before you save.
Blur scales your photo up until it covers the frame, blurs it, and puts the sharp copy in front. The fill is made from the picture's own colors, so it reads as depth rather than as a border, and the slider sets how strong it is - at zero it becomes a sharp enlarged copy instead.
Mirror reflects the picture's own edges outward, so a beach, a wall or a sky carries on past the frame. It is very good on landscapes and textures and poor on anything with a recognisable shape at the edge, where the reflection is obvious. The blur slider works here too, and a little softening hides the join.
Color fills flat. White is the classic bordered post and disappears against most feeds; black suits dark shots; and the picker takes any color, which is what you want when a product photo or a logo already has a background of its own.
Stretch and Crop are the two that change the picture. Stretch keeps everything and distorts it, which is fine on textures and obvious on faces. Crop keeps the proportions and loses the ends - and since it pans and zooms, you choose which ends and how close. Press R to start it over.
The file comes out at exactly the pixel size you picked, so Instagram has no reason to resample it again on the way in - which is where soft, blocky uploads usually come from. Save as JPG for photographs, PNG when the background is a flat color and you want it crisp, or WebP for a smaller file at the same quality.
Everything happens in your browser: the photo is decoded, composed and saved on your own device, nothing is transmitted, and the page keeps working with the network disconnected once it has loaded.
To make something square without a platform in mind, use the square image maker. For a plain 1:1 cut there is square crop, circle crop for a round one, and the WhatsApp full DP maker for a WhatsApp profile picture. To cut one picture into a grid of posts, use the image splitter. That is a handful of what is live right now - see the full list to check what else is here.
1080 × 1080 for a square, 1080 × 1350 for a portrait post and 1080 × 566 for a landscape one. Portrait is the tallest a feed post may be and therefore takes the most screen. Stories and Reels are 1080 × 1920.
Resize it to an Instagram shape yourself before the app gets the chance. Pick the size here, leave the fill on Blur, Mirror or Color, and the whole photo is placed inside the frame with the leftover space filled. Instagram has nothing left to crop because the file already matches.
It only displays a few shapes, so anything else has to be trimmed to the nearest one. Uploading a file that is already the right size removes that decision from the app.
Scaling down is essentially lossless to the eye; the damage usually comes from the app resampling and re-compressing a mismatched file at upload. Exporting at the exact target size avoids that step. Stretch is the one mode that genuinely alters the picture, by changing its proportions.
Yes - choose Custom and type any width and height from 16 to 8000 pixels. The same five modes apply, so a custom frame behaves exactly like a preset one.
No. It is processed entirely in your browser at preview and at full resolution, and no copy of it is ever sent anywhere.