YOUR FILES. YOUR DEVICE.

Image Cropper

Crop a photo to exact dimensions and add a circular, elliptical or rounded transparent mask.

Your files

Files stay on your device

Drop files herePick a file to start

PNG, JPEG, WebP (static) · up to 20 MiB per file

Limits & supported formats

Input: 1 file · PNG, JPEG, WebP (static) · up to 20 MiB.

Static images: up to 2,048 px per side. Animated inputs are not supported here.

Still image output: up to 2,048 px per side and 4,194,304 pixels. No animation is exported.

Detailed budgets: 40,000,000 decoded pixels, an estimated 192 MiB working allocation and 64 MiB per ZIP. These estimates help reject large jobs; they do not guarantee a browser process memory peak.

Add a file to get started.

Three steps. One moving picture.

01View the source picture

02Drag or enter the crop rectangle and choose an optional mask

03Check the edges and download a suitable format

GIFBloom

Image Cropper

Drag a free or fixed-ratio rectangle, move it or resize its corner handles. Numeric coordinates stay synchronized. Arrow keys move; Alt + arrows resize. Then choose a mask. A circle needs a square crop; a non-square canvas produces an ellipse. Rounded masks support a shared radius or four different corners. Export PNG or WebP to preserve transparency; JPEG fills the outside with your chosen background.

Choosing your settings

The selected rectangle is retained; pixels outside it are removed. PNG preserves decoded alpha but does not preserve source metadata.

If the result needs another pass

If the crop is too small, reset its dimensions or choose Free. Use Image Resizer afterward for a specific destination canvas.

Good to know

How can I keep a transparent circle?

Choose a square crop and a circle mask, then export PNG or WebP. JPEG has no alpha channel and uses the selected background color.

What if a fixed crop ratio does not fit?

If the crop is too small, reset its dimensions or choose Free. Use Image Resizer afterward for a specific destination canvas.