Social Media Image Cropper

Crop a photo to the exact size a platform expects. Pick a preset, pan and zoom to reposition, download.

Click to choose an image, or drag and drop it here

Stays on your device, nothing is uploaded.

Drop in an image and pick a preset to preview the crop.

How it works

For each preset, the tool computes the scale needed so your image fully covers the target aspect ratio with no empty edges, the same math behind CSS object-fit: cover, then centers it by default. The zoom slider scales further and the pan sliders shift the visible window across the source image; both are applied as a source rectangle passed to canvas.drawImage, so the crop always renders from your image's full resolution, not a downscaled preview.

Everything runs on an in-memory canvas in this tab. Your photo is never uploaded, and the download comes directly from that canvas.

Common questions

How is the crop positioned by default?

Centered, like CSS object-fit: cover, the preset's aspect ratio is fit to fill the frame with the image scaled up just enough that no empty space shows, then centered. Use the pan sliders to shift which part of the image stays in frame, and zoom to crop in tighter.

Does it output the exact pixel size each platform recommends?

Yes, each preset downloads at that platform's current recommended pixel dimensions, not just the right ratio, so you don't need a second resize step.

Is my photo uploaded anywhere?

No. Cropping happens entirely in your browser using the canvas API. Nothing is uploaded.