KKwikfig.

Image Cropper

Crop images in your browser with a draggable rectangle and 1:1, 4:3, 16:9 aspect locks — downloaded at full source resolution, with zero uploads. Runs entirely in your browser — your numbers never leave this device.

Choose the image to crop
Click to browse, or drag and drop a file here — it never leaves your device.

No image loaded yet. Cropping happens on this device at the image's full resolution — the preview is scaled to fit, but the download is cut from the original pixels.

How it works

Output = the source-pixel rectangle (x, y, w, h) cut from the decoded, orientation-corrected image at full resolution | Fixed aspects hold w ÷ h at the chosen ratio | Every rectangle is clamped inside the image (size first, then origin) before cutting
Aspect locks offered by the cropper
AspectWidth : HeightCommon use
FreeAnyCutting out exactly the region you frame
1:11 : 1Profile pictures, avatars, Instagram posts
4:34 : 3Classic photo prints and older displays
3:23 : 2DSLR / 35 mm photo proportions
16:916 : 9Video frames, thumbnails, wallpapers
9:169 : 16Stories, reels and phone wallpapers

The cropper shows your image scaled to fit the page, but the rectangle you drag is tracked in source pixels — the readout under the image reports the rectangle's x, y, width and height in the original image's own coordinates, and the download is cut from the full-resolution pixels, never from the scaled preview. Dragging inside the rectangle moves it, the corner handle resizes it, and dragging on the image outside it starts a new rectangle; every movement is clamped so the rectangle can never leave the image or shrink below one pixel.

Aspect locks hold the rectangle's shape while you work: Free allows any proportions, while 1:1, 4:3, 3:2, 16:9 and 9:16 hold width ÷ height at that ratio — switching to a lock reshapes the current rectangle to the ratio, and resizing then grows or shrinks it in shape. That is the workflow behind most real crops: lock 1:1 for a profile picture, position the square over the subject, resize from the corner, and download. Output is PNG, JPEG or WebP, encoded from the cut region at its true size — a 2000 × 2000 crop downloads as a 2000 × 2000 file.

The image is decoded on your device with its EXIF orientation applied, so what you see is upright and the coordinates you read are the upright image's coordinates. Nothing is uploaded at any stage: decoding, cropping and encoding all run in your browser's memory, no copy of your photo reaches a server, and the tool works offline once loaded.

Worked examples

A square crop from a phone photo

Input
Photo 4032 × 3024 px, aspect 1:1, rectangle at x = 512, y = 384, w = 2000, h = 2000
Working
The rectangle fits inside the source (512 + 2000 = 2512 ≤ 4032 and 384 + 2000 = 2384 ≤ 3024) and 2000 ÷ 2000 = 1:1. The region is cut at full resolution and encoded as PNG.
Result
Output = 2000 × 2000 px PNG

A free crop for a video thumbnail

Input
Frame 1920 × 1080 px, aspect Free, rectangle at x = 100, y = 50, w = 1280, h = 720
Working
1280 ÷ 720 = 16 ÷ 9, so although the aspect was free the framed region is exactly widescreen; it is cut from the source at its own resolution.
Result
Output = 1280 × 720 px

A 16:9 crop from a 3:2 photo

Input
Photo 3000 × 2000 px, aspect 16:9, rectangle at x = 240, y = 100, w = 1920, h = 1080
Working
1920 ÷ 1080 = 16 ÷ 9 exactly, and the rectangle sits inside the frame (240 + 1920 = 2160 ≤ 3000; 100 + 1080 = 1180 ≤ 2000). Encoded as JPEG at the crop's true size.
Result
Output = 1920 × 1080 px JPEG

Frequently asked questions

Is my photo uploaded to crop it?

No. The photo is decoded, displayed, cropped and encoded entirely in your browser — it never leaves your device, is never stored anywhere, and the tool works with the network off. The page you loaded is the whole tool.

Is the downloaded crop really full resolution?

Yes. The on-screen image is a scaled preview (at most 720 px wide) so it fits the page, but the rectangle is tracked in source pixels and the output canvas is built at the rectangle's true w × h from the decoded original. The live readout shows those source-pixel numbers, and the download's dimensions match them exactly.

Why did the rectangle stop at the image edge?

Because crop rectangles are clamped inside the image: the size is first limited to the image's dimensions, then the position is pulled back so the whole rectangle fits. A crop can therefore never include pixels that do not exist — there is no padding or empty border option, deliberately.

My phone photo opened upright — was it rotated?

Yes, deliberately. Phone cameras often store the pixels sideways with an EXIF orientation flag saying how to display them. The cropper reads that flag and applies it on load, so you crop the picture as you see it, and the coordinates and output both refer to the upright image.

Which output format should I pick?

PNG for an exact, lossless cut of a screenshot or graphic (and the only choice that keeps transparency); JPEG for photographs destined for sharing or upload size limits; WebP for photographs staying on the web, where it usually produces the smallest file of the three.

Related tools

More in Image Tools · Browse all tools