Browser only - 100% private

Crop Image for Instagram

Crop photos to Instagram's square (1:1), portrait (4:5), grid-perfect (3:4), and story or reel (9:16) ratios right in your browser.

Instant preview Privacy-first No signup

Settings

Tune output without leaving the browser.

Use the crop panel beside this card to set the crop frame, then process the image.
OriginalNo file
ProcessedWaiting
Reduction-
ProcessingBrowser

Crop

No image selected

Upload an image to enable cropping
Zoom1.0x

Before / after preview

Compare the source image with the generated file.

OriginalWaiting
Upload an image to begin
ProcessedWaiting
Run a tool to preview output

Result download

Your processed image will appear here.

Useful to know

Which Instagram ratio?

1:1 is the classic square feed post and still the safest default. 4:5 is the portrait feed post - it takes up more vertical space on a phone, which is why creators favor it. 9:16 is the full-screen ratio for Stories and Reels. Use the toolbar presets to lock to the exact ratio while you frame the crop.

iPhone HEIC support

Drop a HEIC file straight from your iPhone or iPad - ImgShifter decodes it locally with a WebAssembly module and feeds the converted JPG into the cropper. No separate HEIC-to-JPG step, no upload to a conversion server, and you still get a standard JPG out the other side that Instagram accepts without complaint.

Pixel dimensions Instagram uses

Instagram displays feed images at up to 1080 pixels wide. Useful targets after cropping: 1080 x 1080 for 1:1, 1080 x 1350 for 4:5, 1080 x 1920 for 9:16 Stories and Reels. Crop here first, then run the result through the resize tool if you want exact pixel sizes.

Quality after Instagram's compression

Instagram re-encodes everything you upload, so the goal is to give it the best possible source. Crop tightly, keep the longest edge at 1080 pixels or more, and avoid pre-compressing to a very low JPG quality - the platform's own compression will compound any artifacts you bake in.

Privacy

Cropping happens entirely in your browser using the Canvas API, and HEIC decoding runs on-device via WebAssembly. Your image never uploads to ImgShifter and never touches Instagram until you choose to share it. Open the Network tab while you crop and you'll see zero outbound image traffic.

Crop for Instagram online with ImgShifter

Instagram is unusually fussy about shape, and this cropper bakes its four ratios straight into the preset row: 1:1 (1080 x 1080) for the classic square and profile pictures, 4:5 (1080 x 1350) for the portrait feed post Instagram itself recommends, 3:4 (1080 x 1440) for the profile grid that switched away from squares in early 2025, and 9:16 (1080 x 1920) for Stories and Reels. Pick the ratio for where the photo is going, frame it, and download a file Instagram accepts as-is.

The 4:5-versus-3:4 choice is the one people get wrong. 4:5 is the tallest the feed allows, so it dominates the most screen as people scroll - best if your reach comes from the feed and Explore. 3:4 is the only ratio that shows uncropped on the profile grid, so it's the pick when your grid aesthetic matters more than feed height. Keep faces, text, and logos away from the very edges either way, since Instagram nudges the crop slightly on the grid.

Shoot on an iPhone? A .heic from your Camera Roll decodes on-device via WebAssembly and comes out as a JPG Instagram takes without complaint - no separate HEIC-to-JPG step. The crop runs on the Canvas API entirely in your browser: no upload to ImgShifter, no upload to Instagram until you post it yourself. Instagram will re-compress on upload, so handing it a clean crop at the recommended pixel size is how you keep the most quality through that pass.

Other ImgShifter tools people use alongside Crop for Instagram.

Deeper guides related to Crop for Instagram from the ImgShifter blog.

Frequently asked questions

Short answers for image workflows, privacy, and supported formats.