Image Cropper

Crop images to any size or a locked aspect ratio with a draggable crop box — free and private.

Image Cropper
Drop an image here or click to browse
PNG, JPG, WEBP, GIF, BMP

📐 How to Use

  1. Drag and drop an image onto the drop zone, or click to browse.
  2. Drag the crop box to reposition it, or drag a corner handle to resize.
  3. Optionally lock the aspect ratio to 1:1, 4:3, 3:4, 16:9, or 9:16.
  4. Choose an output format and quality if needed.
  5. Click Download Crop to save the cropped image.

🎯 When to Use This

  • Cutting a 16:9 thumbnail from a landscape photo so the platform does not choose its own crop and slice off someone's face.
  • Trimming the empty margins and browser chrome off a screenshot before pasting it into a bug report or a document.
  • Making a square profile picture from a group shot, with the live pixel readout confirming the crop is still large enough.

❓ Frequently Asked Questions

QDoes my image get uploaded anywhere?
No. Cropping happens entirely in your browser using the Canvas API. Your image never leaves your device.
QCan I crop to an exact aspect ratio?
Yes — pick a locked ratio (1:1, 4:3, 3:4, 16:9, or 9:16) and the crop box will maintain that ratio as you resize it. Choose "Free" for an unconstrained crop.
QWhat resolution is the cropped output?
The output is cropped from the original full-resolution image, not the scaled-down preview — the live dimensions readout below the image always shows the true output pixel size.

ℹ️ About This Tool

Cropping selects a sub-rectangle of the original pixels and discards the rest. Nothing is resampled, so the kept area stays exactly as sharp as it was; what changes is the framing and the final pixel dimensions. Aspect ratio matters because most platforms will crop for you otherwise: 1:1 for profile images, 16:9 for video thumbnails, 9:16 for vertical stories.

The crop box is an overlay you drag with pointer events, freeform or locked to 1:1, 4:3, 3:4, 16:9 or 9:16. At export its on-screen position is scaled up to the image's natural resolution and the matching rectangle is copied with a source-rectangle drawImage, so the download is cut from full-resolution pixels rather than the preview. The readout shows the true output size while you drag.

⚠️ Notes & Limits

  • Crop edges are set on the scaled preview, so on a large photo one on-screen pixel covers several real ones and the boundary can land slightly off.
  • The box cannot go below 24 pixels on screen or extend past the image, so there is no way to crop outward and add blank canvas.
  • Keep Original exports GIF and BMP input as JPEG over a white fill, because the canvas writes only JPEG, PNG and WEBP files.
  • Cropping a JPEG re-encodes it at the chosen quality instead of performing a lossless block-aligned cut, so the kept area is compressed a second time.