Crop and trim images with precision visual selection. Features aspect ratio presets (1:1, 16:9, 4:3), free-form cropping, grid overlays, and pixel-perfect adjustments for professional results.
Cropping is a lossless operation when done correctly: you are not resampling pixels, you are discarding the ones outside the selection. A crop from a 4000x3000 source to a 1200x900 region keeps every pixel inside the crop at its original value, so the result is exactly as sharp as the original within that region. This cropper gives you preset aspect ratios matched to the most common delivery targets (1:1 for Instagram grid, 9:16 for stories and Reels, 4:5 for feed portraits, 16:9 for YouTube thumbnails), plus free-form selection when you need arbitrary dimensions. The rule-of-thirds overlay exists because it actually works for photo composition. Dividing the frame into nine equal rectangles and placing subjects on the gridline intersections produces images that feel more dynamic than dead-center framing, especially for portraits and landscapes. For social media, aspect ratio matters more than resolution, Instagram will display a 4032x3024 photo at exactly the same visible size as a 1080x810 crop of the same scene, but the crop fits the 4:5 slot correctly while the original gets auto-cropped by Instagram's algorithm in ways you cannot predict.
Initializing in your browser…
Convert images to Base64 encoded strings for embedding in CSS, HTML, or JavaScript. Multiple output formats available.
Compare two images pixel-by-pixel. Multiple comparison modes: side-by-side, overlay, difference highlighting, onion skin, and slider. Perfect for visual regression testing.
Resize and scale images with smart aspect ratio control. Supports custom dimensions, percentage scaling, social media presets, and batch resizing while maintaining image quality.
A profile photo must be an exact 1:1 square for an avatar slot, cropped around the face.
Input
portrait.jpg (3024×4032) · lock ratio 1:1
Output
avatar.jpg 1024×1024, centred on the selection, no distortion
Locking the aspect ratio means the crop box can only produce a true square, so the avatar will not be stretched by the upload form. Cropping happens on a canvas in your browser, the original photo is never uploaded.
Cropping is a lossless operation when done correctly: you are not resampling pixels, you are discarding the ones outside the selection. A crop from a 4000x3000 source to a 1200x900 region keeps every pixel inside the crop at its original value, so the result is exactly as sharp as the original within that region. This cropper gives you preset aspect ratios matched to the most common delivery targets (1:1 for Instagram grid, 9:16 for stories and Reels, 4:5 for feed portraits, 16:9 for YouTube thumbnails), plus free-form selection when you need arbitrary dimensions. The rule-of-thirds overlay exists because it actually works for photo composition. Dividing the frame into nine equal rectangles and placing subjects on the gridline intersections produces images that feel more dynamic than dead-center framing, especially for portraits and landscapes. For social media, aspect ratio matters more than resolution, Instagram will display a 4032x3024 photo at exactly the same visible size as a 1080x810 crop of the same scene, but the crop fits the 4:5 slot correctly while the original gets auto-cropped by Instagram's algorithm in ways you cannot predict.
Crop photos to the exact dimensions each platform expects, no guesswork needed.
Trim backgrounds and standardize product shots for consistent e-commerce listings.
Use the rule-of-thirds grid to reframe photos for more visually appealing results.
Cut images down to square or widescreen formats for video thumbnails and article headers.
Internally the cropper works on the source image loaded into a canvas, with a selection rectangle defined in source pixel coordinates. When you drag a handle, the tool updates the rectangle bounds and re-renders just the selection outline, the underlying image data is not touched until you export. Export writes the selected region to a new canvas at the crop's exact pixel dimensions, then encodes that canvas in the output format. Because the encode step runs once on already-final pixels, output quality at a given JPEG quality setting is indistinguishable from cropping the original in any other tool.
Aspect ratio locks are enforced geometrically: if you resize a 1:1 crop by dragging a corner, the opposite corner updates to keep width equal to height down to the pixel. For preset ratios like 9:16, the math is the same with a different coefficient (width = height * 9/16). Free-form mode releases this constraint, which is the right choice when you are cropping to match a specific display size that does not match any standard ratio, a 1184x628 Open Graph image, for example, is close to but not exactly 16:9.
One subtle thing worth knowing: browser canvas operations run in sRGB color space by default. If your source image has an embedded color profile, common for professional photo exports, the crop will display in sRGB and the color profile will be lost on export. For web use this is usually fine because almost all browsers and platforms assume sRGB anyway. If you are cropping for a print workflow that expects Adobe RGB or ProPhoto RGB, you will want to handle the crop in a color-managed desktop editor instead.
Cropping removes outer pixels without compressing anything inside the crop area. The result is a smaller image by dimension, but the quality of the selected region is preserved.
Yes. Type in width and height values directly for pixel-perfect crops.
1:1 (square), 16:9 (widescreen), 4:3 (standard), 3:2 (DSLR), 9:16 (vertical stories), and several social-media-specific presets.
Images are decoded, edited, and exported entirely inside this browser tab. No originals, exports, or metadata are uploaded.