Crop an image to a fixed ratio
Lock the frame to 1:1, 4:3, 3:4, 16:9 or 9:16, position it, and export. No stretched pixels.
- No upload
- Exact target size
- Batch ready
Drag images here, or click to choose
JPG / PNG / WebP / HEIC · up to 25MB each · batch supported
Files never leave your device — everything runs in your browser.
Drag the frame
Drag to reposition, scroll or use the slider to zoom.
Progress
That file could not be processed
Crop first, resize second
Cropping changes what is in the picture; resizing changes how many pixels describe it. Doing it in that order means one re-encode instead of two, and the resize step then works on exactly the final framing — no wasted pixels, no double compression.
Ratios, and where they come from
- 1:1 — Instagram feed, marketplace listings, 2×2 in ID photos
- 4:3 — most phone cameras, projectors, 4×6 in prints
- 3:4 — portrait framing, phone wallpaper, book covers
- 16:9 — screens, video frames, slide decks
- 9:16 — Stories, Reels, TikTok, vertical video
Why the frame is locked to the ratio
Free-form cropping is how you end up with a 1.03:1 image that an upload form quietly letterboxes. Locking the frame means the output ratio is exact, so the platform does not have to “help” by cropping again — often through the subject’s face.
Zoom is not the same as resize
The zoom control changes how much of the photo fills the frame; the output always keeps the full pixel density available inside the crop. Zoom in on a 4000 px photo and you still export 1080 px, not 270 px — the crop simply uses fewer of the original pixels.
How it works
Add images
Drop a file, several files, or a whole folder. Nothing is uploaded.
Set the spec
Pick the target from this page — it is already filled in for you.
Download
Exact-size output, or a ZIP when you came with a batch.