Free · Fast · Privacy-first

Crop Image for Instagram

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.

Feed 1080x1080 preset

🔒

Portrait 1080x1350 preset

Story 1080x1920 preset

Reel cover 1080x1920 preset

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local
FreeNo signupWhite-label

Add this Image Cropper to your website

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.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

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.

Every Instagram aspect ratio and the exact pixel size that fits it

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.

How to use this tool

💡

Choose your Instagram surface (feed square, portrait, Story, or Reel), apply the matching preset in the cropper, and export at exact platform dimensions.

How It Works

Step-by-step guide to crop image for instagram:

  1. 1

    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.

  2. 2

    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.

  3. 3

    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.

  4. 4

    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.

  5. 5

    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.

Real-world examples

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.

Pro tips

Get better results with these expert suggestions:

1

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.

2

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.

3

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.

4

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.

FAQ

Frequently asked questions

Instagram's officially supported feed 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). Use the size that matches your composition. Portrait 1080x1350 takes the most vertical screen space in the feed and is currently the most popular choice among creators because of the resulting engagement lift. Always export at exactly 1080 wide rather than going higher, because Instagram downsamples larger uploads to 1080 anyway.
1080 by 1920 pixels at 9:16 vertical aspect. Critical content should sit inside the central 1080 by 1420 safe zone because Instagram overlays its user header at the top of the screen and reply or reaction controls at the bottom. Cropping precisely to 1080x1920 ensures the Story fills the screen on every device without letterboxing, and keeping content in the safe zone prevents UI from obscuring anything important.
Reel covers use the same 1080 by 1920 vertical canvas as Stories and Reels themselves. The crucial difference is that the visible cover area on the profile grid corresponds roughly to the central 1080 by 1350 zone of that canvas, because the top and bottom strips are hidden behind UI elements on grid view. Place your wordmark, face, or key visual inside the central zone, and treat the top and bottom 285 pixels as safe overflow that may not be seen on all surfaces.
Instagram only supports a fixed set of aspect ratios on each surface. When you upload an image at an unsupported ratio, the platform applies an automatic crop to bring it to the nearest supported aspect. The auto-crop uses centre-weighted logic that often shifts the focal point away from where you intended. Pre-cropping to a supported aspect before uploading bypasses this behaviour entirely because Instagram detects that the upload already matches a native size.
Yes. Vertical phone photos are typically 9:16 or 3:4 aspect, which means they need cropping to fit the 1:1 feed square or 4:5 portrait feed. Use the FixTools cropper with the 4:5 portrait preset to preserve as much of the vertical composition as possible while still fitting the feed. For Stories or Reels you can also use the vertical photo directly at 9:16 since that matches the source orientation.
Yes. Landscape 1.91:1 (1080x566) is still a supported feed aspect. It takes less vertical screen space than portrait or square, which means lower engagement potential in the feed, but it is the right choice for genuinely panoramic content where cropping to portrait would lose the composition. For most accounts, portrait or square is preferable, but landscape remains valid for travel photography and similar wide compositions.
The profile grid uses a square preview that takes the centre of any feed image. For square posts the preview matches exactly. For portrait posts the preview takes the centre vertically, which means the top and bottom of a portrait may be hidden in grid view. Keep critical content (faces, logos, focal points) within the central square region of any portrait crop. The full portrait is still shown in the feed itself, but the grid is a separate surface that needs its own consideration.
Instagram applies its own compression to every upload regardless of how the source was prepared. The way to minimise quality loss is to upload at exactly the platform's native storage size (1080 wide for feed images, 1080x1920 for Stories and Reels) at high JPEG quality (90 or above). Uploading larger than 1080 wide guarantees a downsampling step which compounds compression artefacts. Uploading at exactly 1080 wide gives Instagram's compressor the cleanest possible source.
No. The cropped file you download is exactly the region you selected with no watermark, logo, badge, or hidden branding. Instagram will receive a clean file and your post will display only what you composed. This is true regardless of how many crops you make or which Instagram surface you target, and is verifiable by inspecting the exported file in any image viewer.

Related guides

More use-case guides for the same tool:

Ready to get started?

Open the full Image Cropper — free, no account needed, works on any device.

Open Image Cropper →

Free · No account needed · Works on any device