Runs on your device · Your file never leaves your device.
Drag a box over the part of the picture you want to keep, or pick a ratio — square for a profile picture, 16:9 for a slide or a cover, 4:5 or 9:16 for a phone screen — and download just that part. The numbers under the preview are in pixels of the original photo, so a form that demands exactly 600×600 gets exactly 600×600.
The preview is scaled to fit your screen, but the cut is made on the original: a crop from a 12-megapixel phone photo keeps every pixel inside the box, not a downscaled copy of it. JPG stays JPG, PNG stays PNG with its transparency, WebP stays WebP; an iPhone HEIC comes out as JPG because browsers cannot write HEIC.
Everything happens on your device. The photo never leaves your browser, and because the result is re-encoded from pixels, the camera model, GPS position and date that hide in the original’s EXIF block are not carried into the cropped file.
Not for: Straightening a tilted photo, placing a face to a passport rule, or cutting out a background — those are the Rotate image, visa photo and Remove background tools.
The saved file measures exactly what the box measures. A box 2,000 pixels square gives a picture 2,000 pixels square; nothing is scaled up or down.
That matters when a form asks for a fixed size such as 600 × 600 and you want the whole head and shoulders in it. Choose 1:1, draw the box around them, crop, then bring the result down to 600 × 600 at /resize-image by typing 600 as the largest side. The box can never be larger than the photo, so a picture smaller than the size a form asks for cannot reach it by cropping.
Choosing a ratio places the largest box of that shape in the centre of the photo; drag it from there. With a ratio chosen, typing a width fills in the height, and typing a height fills in the width, rounded to whole pixels, so an uneven number can be one pixel away from the exact ratio. Free has no ratio. The faint lines inside the box divide it into thirds, a common guide for placing the subject.
When dragging, the box cannot be made smaller than 8 pixels on a side; the number fields go down to 1. One photo is cropped at a time, and choosing another replaces it.
The line under the preview shows the final width, height and format before you press Crop image. A GIF is saved as PNG, from its first frame only, and an SVG drawing is also saved as PNG. A BMP or AVIF is saved as JPG, and any transparent area of an AVIF becomes white.
JPG and WebP crops are written by the browser’s own encoder at the slider’s value, from 30 to 100. This page has no size limit; if the cropped picture must be under a number of KB, take it to /compress-image afterwards.
This page in other languages: العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা