Skip to content
SocialTools

Image Cropper for Social Posts

Crop photos to Instagram, TikTok, and YouTube aspect ratios in the browser. Download the result - no upload to our servers.

Image ToolsAll platformsReviewed 2026-09-11 by SocialTools editorial. How we test

Images never leave your browser - processed 100% locally.

Live crop preview
Upload an image to see a live preview

Runs in your browser. Nothing you enter is uploaded.

Overview

Every social platform crops. Upload a landscape photo to an Instagram feed slot and the app decides which portion survives, usually by taking the centre and discarding the sides - which is how group shots lose the person on the end. Cropping deliberately before upload moves that decision from an algorithm to you.

This cropper works by choosing a target aspect ratio, then panning and zooming the source image inside that frame until the composition is right. The preview shows exactly what the exported file will contain, and the export runs at full resolution rather than at preview size.

Everything happens on a canvas in your browser. Nothing uploads, which matters if the photo is a client asset, an unreleased product shot, or simply something you would rather not hand to a server for a routine crop.

Choosing the ratio the platform will actually use

The presets map to the slots that exist rather than to arbitrary numbers. 1:1 is the classic square feed post and the safe default when you do not know where an image will end up. 4:5 is the tallest portrait Instagram accepts in feed and consequently occupies the most vertical space on a scrolling phone screen. 9:16 fills a Story or Reel edge to edge. 16:9 is the YouTube thumbnail and general landscape shape. 1.91:1 is the link-card ratio used by Open Graph previews across Facebook, LinkedIn, and most messaging apps.

Free mode applies no ratio at all - it scales the image down to fit within 1080 pixels on its longest edge while keeping the original proportions. Use it when you want the untouched composition at a sane file size rather than a reframe.

One caveat on 9:16: platform interface elements cover both ends of a Story. Your profile icon and progress bars sit at the top, the reply field and action buttons at the bottom. Keep text and faces away from roughly the top and bottom eighth of the frame or they will be obscured by controls rather than by cropping.

  • 1:1 - square feed post, profile grid consistency.
  • 4:5 - the tallest feed portrait; maximum screen real estate while scrolling.
  • 9:16 - Stories and Reels, with UI overlays at both ends.
  • 16:9 - YouTube thumbnails and landscape embeds.
  • 1.91:1 - Open Graph and Twitter card link previews.

Pan and zoom as composition, not repair

Zoom ranges from 1× to 3×. At 1× the image is scaled to cover the frame completely with the minimum enlargement needed, so no background shows and nothing is stretched. Pushing beyond that enlarges the source further, which crops harder and, past a point, softens the result because you are magnifying pixels that were never there.

The pan sliders move the image horizontally and vertically within the frame, from -1 at one extreme to +1 at the other, with 0 centred. On a portrait crop of a landscape photo, vertical pan is usually the only control you need - it decides whether the frame keeps the sky or the foreground.

Switching aspect ratio resets zoom and both pan values to their defaults. That is intentional: a composition tuned for a square rarely translates to a 9:16 frame, and starting from centred is faster than untangling settings that no longer apply.

How the export is computed

Output dimensions are derived from the selected ratio against a 1080-pixel ceiling on the longer side. For a ratio of 1 or wider, width is fixed at 1080 and height is width divided by the ratio - 16:9 therefore exports at 1080×608. For taller ratios, height is fixed at 1080 and width is height times the ratio, so 9:16 exports at 608×1080 and 4:5 at 864×1080. In free mode the image is scaled so its longest edge reaches 1080, never enlarged beyond its native size.

The image is drawn onto an offscreen canvas at those exact dimensions using a cover fit, meaning it is scaled until it fills the frame entirely and the overflow is cropped. Your zoom multiplies that scale and the pan offsets shift the draw origin. The canvas is initialised with a black fill, which only becomes visible in free mode where a contain fit can leave letterbox bars.

The visible preview is a downscaled copy of that same export canvas, capped at 420 pixels and drawn with high-quality smoothing - so what you are looking at is genuinely the output, not an approximation of it. Download exports the full-resolution canvas as PNG, a lossless format that adds no compression artefacts on top of the crop.

A landscape photo reframed for a feed portrait

Input

Source: 3000 × 2000 landscape group photo
Aspect ratio: 4:5 (Portrait)
Zoom: 1.00× · Pan vertical: -0.35

Output

Original 3000×2000 · Crop 864×1080 · Zoom 1.00× · Aspect 4:5

At 1× the 4:5 frame keeps only the middle 1200-pixel-wide slice of a 3000-pixel-wide image, so both ends of the group are gone regardless of what you do. The negative vertical pan raises the framing to keep faces in the upper third instead of centring on torsos. If the people at the edges have to survive, no crop setting will save them - the shot needs to be retaken or posted as a landscape.

Limitations

  • Output is capped at 1080 pixels on the long edge. Higher-resolution crops for print or large displays are not possible here.
  • There is no free-form rectangular selection. Cropping is driven by a fixed ratio plus pan and zoom, not by dragging a box.
  • Export is PNG only. Photographic crops will be considerably larger than the equivalent JPEG and usually want a pass through the compressor afterwards.
  • Rotation and straightening are not available - a tilted horizon stays tilted.
  • Zoom above about 2× on an already-small source visibly softens the result, since it enlarges rather than reveals detail.
  • Changing the aspect ratio resets pan and zoom, so ratios have to be composed one at a time.

When not to use this tool

  • If you need an exact pixel size for a specific platform slot rather than a ratio, the image resizer takes explicit width and height and offers contain mode with a background colour.
  • If the file is simply too large and the framing is already right, compress it instead - cropping to reduce bytes throws away composition you may want later.
  • For a circular avatar, the profile picture cropper previews the actual circular mask platforms apply.

How to use it

  1. 1

    Drop in the highest-resolution version of the photo so the 1080-pixel export has pixels to spare.

  2. 2

    Pick the aspect ratio matching the destination slot - 4:5 for a feed portrait, 9:16 for Stories, 1.91:1 for a link card.

  3. 3

    Adjust vertical pan first to place the subject, then use zoom only if the composition needs to be tighter.

  4. 4

    Confirm the crop dimensions shown in the stat grid, download the PNG, and run it through the compressor if the file size matters.

Questions

Why is my 16:9 export 1080×608 rather than 1920×1080?

The long edge is capped at 1080 pixels for every ratio, so 16:9 lands at 1080×608. That is adequate for most social surfaces but below the recommended 1280×720 for a YouTube thumbnail - export the thumbnail from a design tool, or use the image resizer, which has an explicit 1280×720 preset.

What is the black border I see in free mode?

Free mode uses a contain fit, so the entire image is shown and any leftover space in the frame is filled with the canvas background, which is black. The ratio presets use a cover fit and fill the frame completely, so no border appears.

Can I crop several images to the same framing at once?

No - this handles one image at a time and settings do not persist between files. Because pan and zoom reset when the ratio changes, matching framing across a set has to be done by eye.

Does zooming in improve sharpness?

The opposite. Zoom enlarges the existing pixels within a fixed output size, so detail is interpolated rather than recovered. Stay at 1× when you can and only zoom when the composition genuinely requires a tighter frame.

Is my photo uploaded anywhere?

No. The file is decoded and drawn on a canvas inside the page, and the download is generated from that canvas. No network request carries the image, which is why the crop is instant even on a large file.