Instagram supports several distinct image and video aspect ratios across its feed, Stories, and Reels surfaces, and uploading a file at the wrong proportion almost guarantees an automatic re-crop that you cannot preview before posting.
Loading Image Cropper…
Feed 1080x1080 preset
Portrait 1080x1350 preset
Story 1080x1920 preset
Reel cover 1080x1920 preset
Drop the Image Cropper into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.
Embed code
<iframe
src="https://www.fixtools.io/image-tools/image-cropper?embed=1"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Image Cropper by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.
Instagram's officially documented feed image sizes are 1080 by 1080 pixels for square (1:1), 1080 by 1350 pixels for portrait (4:5), and 1080 by 566 pixels for landscape (1.91:1). For Stories and Reels the supported size is 1080 by 1920 pixels (9:16). Reel covers should be uploaded at 1080 by 1920 with the visible cover area centred in a roughly 1080 by 1350 zone in the middle, because the top and bottom strips are hidden behind UI overlays on the grid view. These numbers come straight from Instagram's Help Centre and Meta's business resources. Targeting them exactly during cropping is the only way to guarantee that Instagram serves your image without applying its own automatic crop or zoom.
The penalty for uploading off-spec dimensions is silent but consistent. Instagram detects the upload, calculates the nearest supported aspect, and either crops or letterboxes to fit. The cropping is performed by an algorithm that tries to keep the visual centre of the image in the frame, but the visual centre rarely matches the editorial centre. A portrait of a person with their face in the upper third of the frame often gets re-cropped so the face is partially clipped at the top edge. A landscape photo with a horizon line at one-third gets the horizon shifted into the centre. Pre-cropping to the exact Instagram aspect avoids all of this because Instagram's algorithm does not engage if the upload already matches one of the supported sizes.
There are good reasons to choose portrait 4:5 over square 1:1 even when both fit the feed. Portrait posts occupy roughly 25 percent more vertical screen real estate on the mobile feed, which translates directly into more attention as users scroll past. The trade-off is that portrait posts appear slightly cropped in the grid view of your profile page, where Instagram shows a square preview that takes the centre of the portrait. As long as the key subject of the portrait sits in the centre vertically, the grid preview will look correct, but a portrait with the subject in the upper or lower third may have its head clipped in the grid even though the feed display is fine. Plan for both surfaces.
Stories and Reels both use 9:16 vertical at 1080 by 1920 pixels but treat content placement differently. Stories show the full 1080 by 1920 frame but overlay the top 250 pixels (approximately) with the user header and the bottom 250 pixels with reply and reaction UI. Important content should sit in the central 1080 by 1420 safe zone. Reels share the same 9:16 aspect but the bottom region is reserved for the caption, audio attribution, and engagement controls, which take up roughly 400 pixels of the bottom of the screen. Critical visual elements in a reel cover should occupy the central 1080 by 1350 zone, with brand or logo elements safely above the bottom UI band.
Choose your Instagram surface (feed square, portrait, Story, or Reel), apply the matching preset in the cropper, and export at exact platform dimensions.
Step-by-step guide to crop image for instagram:
Decide which Instagram surface you are posting to
Feed posts use 1:1 (1080x1080), 4:5 portrait (1080x1350), or 1.91:1 landscape (1080x566). Stories and Reels use 9:16 (1080x1920). Reel covers also use 9:16 but with a central safe zone for the visible thumbnail. Choosing the right surface first prevents the wrong crop preset being applied.
Apply the matching aspect ratio in FixTools
Open the cropper, load your image, then select the Instagram aspect preset from the aspect ratio panel. The crop region locks to the chosen ratio. Enter the exact pixel dimensions: 1080x1080 for square feed, 1080x1350 for portrait feed, 1080x1920 for Story or Reel.
Position the subject in the safe zone
For feed posts, place the subject roughly centred or following the rule of thirds. For Stories, keep important content in the central 1080x1420 safe zone away from the top header and bottom reply controls. For Reels, keep critical content above the bottom UI band that occupies roughly the lower 400 pixels.
Export at exact platform pixel size
Click Crop and verify the exported file dimensions match the Instagram spec exactly. A 1080x1080 file should report 1080 wide by 1080 tall with no off-by-one rounding. The file is now upload-ready and Instagram will not apply its own automatic crop because the upload already matches a supported aspect.
Upload through the Instagram app or web
Transfer the cropped file to your phone or use Instagram's web uploader directly from desktop. The image displays exactly as cropped because Instagram skips its auto-crop step when the upload matches a native aspect ratio. Repeat with a portrait crop if you want the same image to perform better in the feed than the square version.
Common situations where this approach makes a real difference:
Travel creator posting a landscape to feed and Story
A travel photographer wants to share a wide landscape shot to both the Instagram feed and Stories the same day. They crop the original to 1080x566 landscape for the feed (preserving the panoramic feel) and to 1080x1920 vertical for the Story with the horizon centred and headroom for the username overlay. The same photo lives well on both surfaces because each export is tailored to that surface's aspect, rather than uploading one file twice and accepting Instagram's automatic re-crop.
Product brand using portrait 4:5 for maximum scroll presence
A skincare brand has tested square and portrait versions of the same product shot and confirmed that the portrait 4:5 version drives 30 percent more engagement because it takes more vertical screen space in the feed. They crop every product image to 1080x1350 portrait with the bottle centred so it also looks correct in the square grid preview. The dual-purpose composition (good in feed, good in grid) maximises return from a single photo asset.
Designer publishing a Reel cover that survives the bottom UI
A designer is publishing a Reel and wants a polished cover that shows their brand wordmark clearly. They crop to 1080x1920 with the wordmark positioned in the central 1080x1350 zone, leaving the bottom 400 pixels for Instagram's caption and audio overlay. The cover looks intentional rather than accidentally clipped, and the Reel discovery card on the profile grid displays the wordmark cleanly.
Influencer recutting a wide shot to portrait for Reel posting
An influencer has a wide cinematic photograph but wants to use it as the static cover for a Reel. They crop a 9:16 portrait slice from the wide original, focusing on the subject and using the cropper to pre-visualise where Instagram's UI overlays will fall. The Reel goes live with a cover that fills the entire 9:16 viewport rather than being letterboxed with black bars top and bottom, which is what would have happened on a default upload.
Get better results with these expert suggestions:
Use 1080x1350 portrait for maximum feed real estate
Portrait 4:5 takes about 25 percent more vertical space than square in the Instagram feed, which means more pixels in view as users scroll, which means more attention. Many creators have switched to portrait as their default feed format precisely for this reason. The trade-off is that the profile grid uses a square preview that takes the centre of the portrait, so plan for both surfaces by centring the subject vertically in the portrait crop.
Keep text and faces inside the Story safe zone
Instagram Stories overlay UI at the top (username, time stamp) and bottom (reply controls). The central 1080x1420 region of a 1080x1920 Story is safe from these overlays. Position text, faces, calls to action, and other critical visual content inside that safe zone. Content placed outside it will still display but may be partly obscured on certain device sizes, particularly older iPhones with smaller screens.
Export at 1080 width even if the display target is smaller
Instagram's internal storage is 1080 wide for feed images regardless of how it renders on a specific user's device. Uploading at exactly 1080 means the platform stores your file natively without resampling, which preserves the most detail. Uploading at 2160 or larger gets aggressively downsampled with possible quality loss. Uploading at 720 is upscaled with a soft result. 1080 is the sweet spot.
Verify file dimensions before posting
Open the cropped file's properties before uploading to confirm the dimensions are exact. A file that shows 1080x1081 instead of 1080x1080 will trigger Instagram's automatic crop and your post will not look like the file you exported. The FixTools cropper enforces exact dimensions but it is worth verifying once on the first crop of a session in case anything between the cropper and the uploader introduced an unexpected change.
More use-case guides for the same tool:
Other tools you might find useful:
Open the full Image Cropper — free, no account needed, works on any device.
Open Image Cropper →Free · No account needed · Works on any device