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.