Image Cropper

Drag a box over your image and crop to exactly the part you want — the selection downloads as a lossless PNG.

Image ToolsPopular Free No upload Instant

Loading Image Cropper…

Your browser is preparing the tool. It runs 100% locally.

Quick Answer

Upload an image, then drag and resize a selection box over the part you want to keep. The tool — built on the Cropper.js library — exports just that region as a lossless PNG named cropped.png. The selection starts at 80% of the image and cannot extend past its edges. Everything runs in your browser; the image is never uploaded.

What the Image Cropper Does

This is an interactive cropper. You see your image, drag a box to frame the part you want, and download exactly that region. It uses Cropper.js, a widely used open-source cropping library, for the draggable, resizable selection.

The cropped region is exported as a PNG — a lossless format — so the pixels you selected are saved exactly, with no compression artefacts added by the crop itself.

How It Works

Drop or pick an image. After a moment the cropping overlay appears, with a selection box covering 80% of the picture by default.

Drag the box to reposition it and pull its handles to resize. It is constrained so it cannot extend beyond the image — that is Cropper.js viewMode 1.

Click download and the selected region is rendered to a fresh canvas and saved as cropped.png.

Processing pipeline

  1. Load into the cropper. Your image is shown in the Cropper.js overlay, entirely in the browser — nothing is uploaded.
  2. Show the selection box. An initial crop box covers 80% of the image and is constrained to stay within it.
  3. Frame your crop. Drag and resize the box over the exact region you want to keep.
  4. Export as PNG. The selected region is rendered to a canvas and downloaded as cropped.png.

Privacy

Your image is loaded and cropped entirely in your browser. Cropper.js runs client-side, and the cropped PNG is generated locally — nothing is uploaded.

There is no server and no account; the image and the crop never leave your device.

Because the output is built from a canvas, the cropped PNG carries no EXIF or GPS metadata from the original.

Technical Details

LibraryCropper.js (open source)
Output formatPNG (lossless)
Output namecropped.png
Initial selection80% of the image
ConstraintBox stays within the image
Aspect ratioFree-form (drag any rectangle)
Processing100% in-browser

Standards & references

  • Cropper.js — An open-source JavaScript image cropper by Fengyuan Chen. viewMode 1 keeps the crop box inside the image; autoCropArea 0.8 sets the initial box to 80% of the picture.
  • PNG (lossless) — The crop is exported as PNG, so the selected pixels are preserved exactly, with no lossy compression added by the tool.

Accuracy & Limitations

The crop itself is lossless: the selected pixels are copied into a PNG with no quality loss. But a PNG of a photo is larger than the equivalent JPEG, so if file size matters, run the result through a converter or compressor.

The output is always PNG named cropped.png, whatever the input format — so a cropped JPEG comes out as a larger PNG.

This is a free-form crop. There are no fixed aspect-ratio presets, so you set the shape by dragging the box to the proportions you want.

The overlay needs the Cropper.js library to load, so there is a brief pause before you can start cropping. It crops at the source resolution and does not upscale.

Real-World Use Cases

Trim to the subject

Cut away background or empty edges so the image is just the part that matters.

Make a square or banner

Drag the box to the proportions you need for an avatar, thumbnail or header.

Remove an edge strip

Crop off a watermark band, letterboxing or a scanner margin at one side.

Grab a region of a screenshot

Pull out one panel or detail from a larger capture.

When to use it — and when not to

Good for

  • Cropping to a freely drawn region
  • Keeping full quality with a lossless PNG out
  • Quick one-off crops without opening an editor

Not the best choice for

  • A locked aspect ratio — there are no presets here
  • The smallest file, since a PNG of a photo is large
  • Rotating or resizing — this only crops

To change the pixel dimensions use the image resizer; to rotate use the image rotator; to shrink the cropped PNG, run it through the image compressor or a converter.

Frequently Asked Questions

What format is the cropped image?
Always PNG, downloaded as cropped.png. PNG is lossless, so the pixels you selected are kept exactly, but the file is larger than the same crop saved as JPEG.
Is the crop lossless?
Yes. The selected region is copied into a PNG with no lossy compression added. The only size cost is that PNG is bulkier than JPEG for photographic content.
Can I set a fixed aspect ratio like 1:1 or 16:9?
Not in this tool — the crop is free-form. You set the proportions yourself by dragging the box to the shape you want.
Does it upload my image?
No. Cropper.js runs in your browser and the crop is generated locally. The image never goes to a server.
Why is there a short delay before I can crop?
The Cropper.js library loads first. Once it is ready, the cropping overlay appears over your image.
Can I crop a JPG?
Yes, you can crop any image the browser opens. The download is still a PNG, regardless of the input format.
Does it resize or just crop?
It only crops. The output is the selected region at the source image's native resolution, with no upscaling.
Can I undo a crop?
Before downloading, just reposition or resize the box. To start over from the full image, upload it again.
Can the crop box go off the edge of the image?
No. It is constrained to stay inside the picture (viewMode 1), so you can never select beyond the image.
What library does it use?
Cropper.js, a popular open-source JavaScript image cropper. It provides the draggable, resizable selection box.
Does it keep transparency?
Yes. PNG supports an alpha channel, so cropping a transparent PNG keeps the transparent areas transparent.
Does the cropped file keep my photo's metadata?
No. The PNG is generated from a canvas, so EXIF and GPS tags from the original are not carried into the crop.

References

Built on Cropper.js, the well-known open-source cropper; the selected region is exported losslessly as a PNG named cropped.png, entirely in your browser. The crop box starts at 80% of the image and stays within its bounds.

PopularHot

Image Compressor

Image Compressor online, free and private. Process images instantly on your device.

ImageOpen Tool
PopularNo Upload

Image Resizer

Edit and convert Image Resizer right in your browser — no upload, no quality loss.

ImageOpen Tool
Popular

Favicon Generator

Favicon Generator online, free and private. Process images instantly on your device.

ImageOpen Tool
Popular

Image to PDF

Use Image to PDF to transform images locally — fast, secure and watermark-free.

ImageOpen Tool
Trending

PNG to WebP Converter

Edit and convert PNG to WebP Converter right in your browser — no upload, no quality loss.

ImageOpen Tool
Trending

Meme Generator

Edit and convert Meme Generator right in your browser — no upload, no quality loss.

ImageOpen Tool

Ready to try the Image Cropper?

It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.