Image Cropper
Crop images to any size or aspect ratio. Choose from presets like 1:1, 4:3, 16:9, or set a custom crop area.
Drop your image here
Supports PNG, JPG, WEBP, GIF, and more
Crop images to any size or aspect ratio. Choose from presets like 1:1, 4:3, 16:9, or set a custom crop area.
Supports PNG, JPG, WEBP, GIF, and more
Cropping removes parts of an image to focus on a subject, fix composition, or fit a target aspect ratio. Unlike resizing, which changes the dimensions of the entire image, cropping discards pixels outside a chosen rectangle. The remaining pixels keep their original quality; nothing is interpolated. The result is a smaller image showing only the cropped region.
This tool runs in your browser using the Canvas API. Source image loads into a preview where you select the crop rectangle by dragging. Common aspect ratios (1:1, 16:9, 4:3, 3:2, 9:16 for stories) are available as presets. Custom ratios and pixel-precise dimensions are also supported.
Cropping is non-destructive in the sense that pixels within the chosen region remain identical to the source. The image format stays the same unless you change it; quality is unchanged for lossless formats and minimally affected for lossy formats (re-encoding loses a tiny amount of quality).
Compositional improvement is the most common reason. Photos straight from a camera often have empty space, distracting elements at the edges, or framing that does not emphasize the subject. Cropping fixes these issues quickly.
Aspect ratio adjustment is also a frequent use. Square crops for Instagram, 16:9 for video thumbnails, vertical 9:16 for Stories — each platform has its preferred ratio, and cropping is the way to fit images into those formats.
Upload, drag the crop area, save the result.
The crop region is defined by a rectangle (x, y, width, height) in source pixel coordinates. The Canvas API's drawImage with source and destination parameters extracts this region into a new canvas at the cropped size.
Aspect ratio constraints clamp the crop rectangle: changing one dimension automatically adjusts the other to maintain the chosen ratio. Free-form mode lets you specify any rectangle.
Output format defaults to the source format. Re-encoding lossy formats (JPEG) introduces a small generational loss; lossless formats (PNG, WebP lossless) preserve exact pixels.