Crop Image Online
Crop any photo to exact proportions in your browser. Drag a selection, pick an aspect ratio, and download — no upload, no account.
Drop image here
or click to browse · JPG, PNG, WebP
Choose imageWhy crop images before sharing?
Cropping is the fastest way to fix composition, remove distracting edges, and match the exact framing a platform requires. Social networks, profile pictures, thumbnails, and print templates all specify exact aspect ratios — a 1:1 square for Instagram, 16:9 widescreen for YouTube, 9:16 portrait for Stories and Reels. Uploading the wrong ratio forces the platform to auto-crop, often cutting out the wrong part of the frame.
Browser-based cropping means your original file never leaves your device. There is no upload step, no server processing, and no waiting. The crop is applied instantly using the Canvas API: the selected region is drawn to a new canvas at the original image resolution and downloaded directly to your device.
The output preserves the source format and quality. A JPEG crop stays JPEG at high quality; a PNG crop stays PNG with lossless pixels. The only change is dimensions — no re-compression artefacts beyond what was already in the source file.
Frequently asked questions
For PNG and WebP inputs there is no quality loss — the crop is pixel-perfect. For JPEG inputs the crop region is re-encoded at 92% quality, which is visually indistinguishable from the original at normal viewing sizes.
Freeform (any proportion), 1:1 (square), 16:9 (widescreen), 4:3 (standard screen / photography), 3:2 (DSLR standard), and 9:16 (portrait / Stories). Select a ratio and the crop area snaps to it automatically.
The crop tool works visually — you drag the selection to the area you want. The output dimensions equal the number of source pixels inside the selection. For exact pixel outputs (e.g. exactly 800 × 600 px), resize the image after cropping using the Resize Image tool.
Yes. All processing happens locally in your browser using the Canvas API. Your images are never uploaded to any server. You can verify this in your browser's DevTools Network panel — no image data is transmitted.