Free · no signup · never uploaded
Crop Image
Drag to select the area you want, or type exact pixel dimensions — then download the cropped image. Nothing is uploaded.
Drop an image here or choose a file
or drop your file here.
Any image · cropped in your browser, never uploaded
Runs in your browser — your file is never uploaded.
Short answer
To crop an image, drop your photo below, drag the crop box over the part you want to keep, and download the result. Use an aspect preset (1:1, 16:9, 4:3) to lock the shape, or type exact pixel width and height for a precise size. It runs in your browser — your image is never uploaded — and the kept pixels stay at their original resolution.
Crop by dragging or by exact pixels
Most crops are easiest by eye: drag the box over your subject and pull a corner handle to resize. When the size actually matters — a 1080 × 1080 post, a banner that must be a fixed width — type the numbers into the pixel fields instead and the box updates to match. The rule-of-thirds guides inside the box help you place a subject off-centre, which usually looks better than dead middle.
Picking an aspect ratio locks the shape while you drag, so a 1:1 crop stays square and a 16:9 crop stays widescreen no matter which handle you pull.
Cropping a PNG vs a JPG
The output format follows your source. A PNG stays a PNG, which is lossless and keeps transparency — the right choice for logos, screenshots, and graphics with sharp edges. A JPG stays a JPG, which keeps photo files small; JPEG has no transparency, so any transparent area is filled with white.
Either way, cropping does not resample the pixels you keep — they are copied at full resolution, so a crop never softens the part of the image you kept.
Crop by format
- Crop a PNG — keeps transparency, lossless.
- Crop a JPG — stays a small photo file.
Common crop sizes
| Use | Width × height (px) | Aspect ratio |
|---|---|---|
| Instagram post (square) | 1080 × 1080 | 1:1 |
| Instagram portrait | 1080 × 1350 | 4:5 |
| Instagram / TikTok story | 1080 × 1920 | 9:16 |
| YouTube thumbnail | 1280 × 720 | 16:9 |
| X / Twitter in-stream | 1600 × 900 | 16:9 |
| Facebook cover | 851 × 315 | 851:315 |
| LinkedIn profile photo | 400 × 400 | 1:1 |
| Open Graph / link preview | 1200 × 630 | 40:21 |
| US Letter photo print (4×6 in @300dpi) | 1800 × 1200 | 3:2 |
Set these exactly with the width and height fields. Cropping only removes pixels — if your source is smaller than the target, crop to the right shape and then enlarge with the image resizer.
How we calculate this
The crop is applied locally in your browser — here is exactly how:
- Decode. your image is decoded to a bitmap in the browser (via createImageBitmap) — never uploaded to any server.
- Select. the crop box is tracked in natural image pixels, not screen pixels, so the region you see selected is exactly the region that gets cut — at full resolution, whatever size the preview is displayed at.
- Draw. a canvas the size of your selection is created and the chosen region is drawn into it with drawImage's source-rectangle arguments, copying those pixels unchanged.
- Encode. the canvas is exported with canvas.toBlob — PNG for lossless output and transparency, or JPEG when the source was a JPEG.
Assumptions
- Everything runs client-side; large images are limited only by your device's memory.
- Kept pixels are copied at their original resolution — cropping never upscales or resamples.
- JPEG output is re-encoded (slightly lossy); PNG output is lossless.
Last reviewed: July 20, 2026
Frequently asked questions
Does cropping reduce image quality?+
Cropping itself only discards pixels outside your selection — the pixels you keep are untouched, at their original resolution. A JPEG is re-encoded when it's saved, which is very slightly lossy; PNG output is lossless.
How do I crop to an exact size?+
Type the width and height straight into the pixel fields next to the preview. You can also set the X and Y position to place the crop precisely, or pick an aspect ratio like 1:1 or 16:9 and drag a handle — the box then keeps that shape as you resize.
Can I crop to a square for a profile picture?+
Yes — choose the 1:1 preset, drag the box over the part you want, and crop. Most profile photos are square, so 1:1 gives you exactly what Instagram, LinkedIn, or a forum avatar expects.
Are my images uploaded?+
No. The image is decoded and cropped entirely in your browser using a canvas, so it never leaves your device. It works offline once the page has loaded.
What format is the cropped image?+
The output keeps your source format where it matters: a JPEG stays a JPEG, and everything else is saved as PNG so transparency and sharp edges survive.
Is it free?+
Yes — no signup, no watermark, and no size limit beyond your device's memory. It's ad-supported and runs entirely in your browser.
Related tools
Images are cropped entirely in your browser and never uploaded. The pixels you keep are copied at their original resolution; JPEG output is re-encoded and PNG output is lossless.