Crop images

Drag the crop box, pick an aspect ratio, rotate or flip. Your image stays in the browser.

  • Nothing uploaded
  • No sign-up
  • Works offline

10 of 10 left today

Drop an image here

Or paste with Ctrl+V. JPG, PNG, WebP, AVIF, HEIC, GIF, BMP and SVG all work.

Files are processed on this device. Nothing is uploaded.

Save as

Save as
Advanced settingsSame as input, metadata removed

Format and qualitySame as input, quality 90

Output format

Higher is sharper and larger. 75 to 85 suits most photos.

#FFFFFF

JPEG has no transparency, so see-through areas are filled with this colour. Also used for padding.

File sizeNo target

KB

DimensionsOriginal size

Resize by

MetadataRemoved

Removing Content Credentials deletes the signed record of how a file was made. Keep your original if you may need it.

File names{name}

Example: summer-photo.jpg. Names are lowercased with hyphens.

How cropping works here

Drop one image and the crop window opens at once. Drag the box or its handles, or pick a shape: Free, Original, 1:1, 4:3, 3:2, 16:9, 4:5, 2:3 or 9:16. If you set an exact size in Advanced settings, under Dimensions, that shape appears in the list too. Rotate by 90 degrees either way, flip horizontally or vertically, and choose Reset to start over.

The table shows the largest centred crop of each shape from a 2000 x 1333 photo. The 16:9 crop kept 2000 x 1125 pixels at 235 KB, and the 9:16 crop 750 x 1333 at 116 KB. Cropping does not scale, so what you keep has the same pixel density as the original.

Centred crops of the 2000 x 1333 photo, saved as JPEG at quality 82
RatioOutputSizeTime
1:11333 x 1333201 KB468 ms
4:31777 x 1333269 KB648 ms
3:22000 x 1333283 KB567 ms
16:92000 x 1125235 KB523 ms
9:16750 x 1333116 KB306 ms

Each crop uses the largest box of that shape that fits in the photo. Cropping keeps the original pixel density. Timings: one thread of WebAssembly on Node v22.23.4, Intel(R) Xeon(R) Processor @ 2.10GHz, 2 cores, measured 2026-10-31. Other devices will differ.

Precise control

  • Press the arrow keys to move the box by 1 pixel, and Shift with an arrow for 10 pixels.
  • Type exact values into the Left, Top, Width and Height fields.
  • On a phone, drag the box with a finger and use the number fields for small corrections.
  • Zoom between Fit and 100% to check an edge before you apply.

After you apply the crop

The cropped image runs with the settings on this page: same format, quality 90 for JPEG and 88 for WebP. You can resize it as part of the same step in Advanced settings, under Dimensions, or send it through the compressor to bring the file down.

Quality and format

Cropping decodes the image and encodes it again, so a JPEG goes through one more lossy step. The default quality is high to keep that loss small. A cropped file is usually smaller anyway because it has fewer pixels. If a size limit still applies, add a size target in Advanced settings, under File size and the tool lowers the quality to fit.

Shapes for common jobs

  • 1:1 for profile pictures and square posts.
  • 4:5 for portrait posts in a feed.
  • 16:9 for video thumbnails, slides and article headers.
  • 9:16 for stories and the covers of short vertical videos.
  • 3:2 matches a 4 x 6 inch print and most camera sensors. 4:3 matches many phone cameras.
  • 2:3 for tall pins and portrait prints.

Rotate and flip

Rotate turns the picture by 90 degrees in either direction. Flip mirrors it horizontally or vertically. Both show up in the window at once, so you can place the box on the final orientation. If a form wants a small photo of a face, crop here first, then use the 20 KB page or the 50 KB page.

Questions

Can I crop to an exact pixel size?

Yes. Type the Width and Height in the crop fields, or set the size in Advanced settings, under Dimensions and pick that shape.

Does cropping reduce quality?

It adds one encode step. At the default quality the loss is small. You can raise it.

Can I crop several images?

Yes. Add them, then use Crop on each image. Each keeps its own crop.

Is the image uploaded?

No. Cropping is done in your browser.

Last updated 2026-10-31. Numbers in the tables were measured when this page was built.