Free Instagram Post Resizer
This free tool resizes images to Instagram's post, portrait, landscape, and story sizes in your browser, so nothing gets cropped awkwardly or squashed when you upload it.
Drop images here
PNG, JPG, WebP, or GIF — add as many as you like
Runs entirely in your browser. Your images are never uploaded to a server.
How it works
- Drop one or more images onto the box above, or click to choose them.
- Pick the size you are posting at: square, portrait, landscape, or story.
- Choose 'Fill and crop' to have the image fill the frame edge to edge, or 'Fit whole image' to keep all of it and pad the leftover space with a color you choose.
- Download the image, or the whole batch as a ZIP.
Common use cases
- Preparing a landscape photo for a square feed post without Instagram choosing the crop.
- Sizing product shots to portrait, which takes up the most feed space on a phone.
- Turning a horizontal image into a story without heavy cropping, by fitting it and padding the sides.
- Making a set of carousel images identical in size so the swipe does not jump.
- Batch-sizing a shoot to one format in a single pass.
Frequently asked questions
- What size should an Instagram post be?
- 1080 pixels wide is the number that matters — Instagram scales everything to that width. Square is 1080 x 1080, portrait is 1080 x 1350, landscape is 1080 x 566, and stories and reels are 1080 x 1920. Portrait takes up the most room on a phone screen, which is why it tends to perform best.
- Should I fill and crop, or fit the whole image?
- Fill and crop keeps the frame edge to edge with no padding, at the cost of trimming the sides — best when the subject is central. Fit whole image keeps everything visible and pads the rest, which suits text, logos, and product shots where losing an edge would matter.
- Why does Instagram crop my photo when I upload it?
- Because it does not match one of the supported ratios, so Instagram picks a crop for you. Resizing to an exact supported size first means the crop is your decision rather than theirs.
- Will resizing reduce the quality?
- Downsizing a large photo to 1080 pixels wide is fine and is what Instagram would do anyway. Starting from something smaller than 1080 wide means it has to be enlarged, which will look soft — there is no way around that.
- Are my images uploaded to a server?
- No. Resizing happens entirely in your own browser using the Canvas API. The files never leave your device, and nothing is stored.