Crop an image to any aspect ratio

Drag the crop frame or set exact coordinates. Lock ratios for 1:1, 4:5, 16:9, 9:16, 3:2 — or any custom value.

Images never leave your device No signup, no email No file limits or watermarks Works offline once loaded

Drag inside the preview to move the frame, or type exact pixel values. The output is the crop region at 100%.

Last reviewed . Runs locally — your images never leave your device.

How it works

  1. Drop your image — it appears on a crop canvas with a movable frame.
  2. Pick a ratio preset or free crop, and position the frame by dragging (or arrow-key adjustments).
  3. Prefer precision? Type the crop rectangle coordinates directly and the frame follows.
  4. Download the cropped result — by default the output is the crop region at full resolution.

Common requirements

  • 1:1 — Avatars, product grids, thumbnails and most profile pictures.
  • 4:5 — Instagram portrait posts — the tallest ratio the feed shows without cropping.
  • 9:16 — Stories, Reels and vertical video frames.
  • 16:9 — YouTube thumbnails, slide decks and 1080p video stills.
  • 3:2 — Classic print photography ratio (6×4 inches).
  • Custom — Any ratio the destination states — type it instead of approximating with a drag.

How to crop an image to a square, 4:5, 16:9 or a custom aspect ratio

Most crops are one of five shapes. Crop image to 1:1 for avatars, product tiles and thumbnails; crop image to 4:5 or 9:16 for portrait posts and stories; crop image to 16:9 for thumbnails, slides and video frames; 3:2 for print photography. Choose the preset and the frame keeps that shape while you drag.

To crop photo to square precisely, pick the 1:1 preset and then type the exact pixel width — the height follows the lock, and the exported file is exactly that region at full resolution.

Most aspect ratio cropper tools are mouse-only. This one takes numbers: every edge of the crop rectangle (x, y, width, height) is an editable field and the frame can be nudged with the arrow keys — the difference between "roughly square" and exactly what a form demands.

Cropping removes pixels; it never stretches them. When the result must also be a specific size in pixels, crop to the ratio here and resize second — the related links keep the same file.

Supported formats

JPEG, PNG, WebP, AVIF and GIF (first frame).

Best with files up to 50 MB. Hard safety limit 200 MB.

Privacy

Everything happens in your browser: the image is decoded, transformed and encoded locally. Nothing is uploaded, and no filename, pixel data or metadata is sent anywhere. Read more on the privacy page.

Technical methodology

  • The crop is defined as a rectangle in source-image coordinates, so the output is pixel-exact: a 1200x800 crop is exactly 1200x800 in the result.
  • Ratio presets lock the rectangle height to width × ratio while dragging and while typing coordinates.
  • The preview canvas scales to the viewport but the crop math always runs on original pixels.

Known limitations

  • Cropping removes content outside the rectangle — there is no "uncrop" from a cropped file.
  • Rotation is not part of this tool (not in MVP).
  • Animated formats are cropped as their first frame.

Frequently asked questions

What is the difference between crop and resize?

Crop removes pixels outside a chosen rectangle and keeps the rest at original resolution. Resize changes pixel dimensions of the whole image. To get an exact platform size, crop to the ratio first and resize second — the tool links both flows.

Can I crop to a specific pixel size?

Yes — set a ratio, then type the exact crop width; the height follows the ratio. The output matches the crop rectangle exactly.

Can I crop precisely with the keyboard?

Yes. Every crop field (x, y, width, height) is a normal input, and the frame can be nudged with arrow keys. The mouse is a convenience — not a requirement.

Does cropping reduce image quality?

No. Cropping copies the pixels you keep one for one at the original resolution — the crop region is not resampled. Quality only changes if you then resize or compress the result.