Visually crop images with rotate/flip, preset & custom aspect ratios
Drop image here or click to select
Supports JPG, PNG, WebP, HEIC
Cropping isn't just trimming — you may also need to rotate (orient a photo correctly), flip (mirror it), or constrain to a specific aspect ratio (square for a profile picture, 16:9 for a thumbnail, 9:16 for a story).
This visual editor handles all of those in your browser. Drop an image, drag the crop handles, optionally rotate or flip, and download. Original file never leaves your device.
portrait.jpg — 4032 × 3024Crop: 1:1, centered
Output: portrait-cropped.jpg — 3024 × 3024landscape.jpg — 4032 × 3024Rotate 90° → 3024 × 4032
Crop: 9:16
Output: 2268 × 4032No hard limit, but every pixel is loaded into memory. Most modern devices handle 20-30 MP photos comfortably. Beyond that (40+ MP RAW conversions), the browser may slow down or run out of memory on mobile.
EXIF orientation is honored when the image is loaded — a portrait photo from your phone shows up the right way up — but the saved output strips EXIF and bakes the orientation into the actual pixels. This is consistent and predictable but loses other EXIF metadata (camera, GPS).
No — everything runs locally in your browser using canvas APIs. You can verify in DevTools Network: no requests are made when you crop or download.
Not directly — crop is rectangular. For circles, crop to a square first and apply a CSS border-radius: 50% wherever you display it (or use a tool like Photoshop / Figma for fixed circular images).
Keep the original format unless you have a reason to change. Photos: JPG (q 85) or WebP. Screenshots / line art: PNG or WebP. Always avoid converting JPG → PNG (file gets bigger with no quality gain).