Bulk Image Cropper
Crop up to 50 images with shared ratios and individual focal points, then download a ZIP.
Choose images or drag & drop
JPEG, PNG, WebP, GIF, BMP - up to 50 files
Need to crop a single image with live preview?
Image Cropper
Runs locally in your browser. Nothing is uploaded or sent to a server.
Choose images or drag and drop up to 50 files, select a shared ratio, then click the crop button to create cropped images on your device. Choose a global anchor or set individual focal points to keep different subjects in frame. Standard ratios retain the crop's pixel dimensions; Social presets resize to fixed targets. Select PNG, JPEG, or WebP, review each result, then download individual files, a ZIP, or save to a folder where supported.
Updated
Related Tools
Bulk Image Rotate
Rotate mixed batches with orientation filters, per-photo overrides, and before/after previews.
image-toolsImage Cropper
Frame a subject, set exact output dimensions, and crop locally with transparent shapes or a file-size target.
image-toolsBulk Image Resizer
Resize a batch by size, percentage or longest edge, then rename and download individual files or a ZIP.
image-toolsBulk Image Compressor
Compress images on your device with shared settings, per-file quality overrides, and ZIP download.
image-toolsImage Resizer
Set pixel dimensions, scale by percentage, or enter print sizes with DPI, then choose how the image fits.
image-toolsImage Compressor
Compress images to 100KB, 200KB or 1MB in your browser. Cap width and height, convert JPEG, PNG, WebP, AVIF, strip EXIF. No upload, no sign-up.
How do you bulk crop images while keeping subjects in frame?
Add your images, choose a shared ratio, and set the crop anchor or individual focal points before processing. For example, a 4000 × 3000 landscape photo cropped at 1:1 produces a 3000 × 3000 square. With Center selected, its top-left corner is x = 500, y = 0: the tool removes 500 pixels from each side. A 2000 × 3000 portrait in the same batch produces a 2000 × 2000 square, starting at x = 0, y = 500.
If the landscape subject sits near the right edge, choose Right to start its square at x = 1000. To change only that photograph, expand its row and set Horizontal (%) to 90 and Vertical (%) to 50. The focal crop also starts at x = 1000 because it cannot extend beyond the original. Other files keep the shared anchor. Choose Social → IG Post instead of Standard → 1:1 to resize both squares to 1080 × 1080 pixels.
Which ratio should you choose for the batch?
Standard offers Free, 1:1, 4:3, 3:2, 16:9, 9:16, 4:5, 2:3, and 21:9. Square crops suit avatar sets and product tiles; portrait ratios suit vertical compositions; wide ratios suit banners. A locked ratio uses the largest fitting rectangle, with dimensions rounded to whole pixels. It removes image content rather than adding borders, so check subjects near the edges.
Custom accepts W:H proportions and an Apply button. These values describe a ratio, not requested output pixels. Standard and Custom preserve the selected crop's dimensions. Free is different: it takes 80% of both source dimensions, about 64% of the area, centered unless a focal point moves it. It is not a full-image export option. For resizing without this crop workflow, use Bulk Image Resizer.
Which fixed output sizes do Social presets provide?
Social presets crop to a ratio and then resample to fixed pixel dimensions. The table lists the tool's built-in targets, not a guarantee about a platform's current upload requirements or subsequent compression. A smaller crop is enlarged to the target; a larger crop is reduced. Upscaling adds pixels but does not recover missing detail.
| UI preset | Output width × height | Proportions |
|---|---|---|
| IG Post | 1080 × 1080 | 1:1 |
| IG Portrait | 1080 × 1350 | 4:5 |
| IG Story | 1080 × 1920 | 9:16 |
| TikTok / Reels | 1080 × 1920 | 9:16 |
| X / Twitter | 1600 × 900 | 16:9 |
| X Header | 1500 × 500 | 3:1 |
| YouTube | 1280 × 720 | 16:9 |
| Facebook Cover | 820 × 312 | 205:78 |
| LinkedIn Banner | 1584 × 396 | 4:1 |
The orientation swap reverses the crop ratio. For Standard or Custom this reverses the crop's proportions. With Social presets, the current export path still uses the original preset's target dimensions even after swapping, which can stretch the crop. Keep Social presets in their original orientation for predictable output, and inspect the actual result dimensions.
How do anchors and individual focal points differ?
Crop anchor (locked ratios) offers Center, Top, Bottom, Left, and Right. Top or Bottom changes vertical placement while keeping horizontal placement centered; Left or Right changes horizontal placement while keeping vertical placement centered. An anchor has no visible effect along an axis where the crop already fills the source.
Expand a file row to reveal its focal controls. Click the subject or set Horizontal (%) and Vertical (%) between 0 and 100. This moves the crop toward that point without changing its size; positions stop at the image boundaries. Use global anchor clears the override. This is manual positioning, not automatic face detection or a separate draggable crop box. Editing a focal point clears that file's old result so it needs processing again.
How do rotation, straightening, and Circle affect the result?
Rotation and horizontal or vertical flips apply across the batch before cropping. Quarter-turn rotation exchanges source width and height. Straighten accepts angles from −45° to +45° but keeps the canvas dimensions, so tilted edges can leave uncovered corners. Review the resulting pixels rather than assuming straightening automatically zooms to fill the frame.
Rectangle retains the rectangular crop. Circle clips an ellipse inside that rectangle: use 1:1 for a true circle. Select PNG before switching to Circle, since Circle disables the format selector without automatically replacing a previously selected JPEG or WebP setting. Return to Rectangle to change it. PNG preserves transparent corners; JPEG cannot. All outputs remain rectangular image files with a shape drawn inside them.
Which formats and quality settings are available?
The file picker accepts JPEG, PNG, WebP, GIF, and BMP. Export choices are PNG, JPEG, and WebP. Canvas rendering creates a still image, so this is not a batch animation cropper. PNG is lossless; Quality affects JPEG and WebP encoding, starting at 85%. There is no guaranteed output byte size or fixed compression saving. Compare actual result sizes, or use Bulk Image Compressor for a separate compression task.
How do downloads, filenames, and repeat crops work?
Output names start with the original basename plus -cropped. Edit names in the rows; extensions follow the encoded file type. Individual download buttons save completed results. Download all includes the successful files in cropped-images.zip; duplicate archive names receive suffixes such as -1. Save to folder… appears only where the browser supports directory selection.
Changing shared settings marks results as outdated and requires Re-crop All before ZIP export. It reprocesses the original files, avoiding repeated encoding of an earlier crop. Expand completed rows for the before-and-after view and displayed dimensions. For independent crop-box sizes and detailed single-image framing, use Image Cropper.
What are the processing limits and privacy boundaries?
The batch holds 50 images; selections beyond the available slots are skipped. Files process one at a time, and errors appear per file while the remaining batch continues. The ZIP contains successful results only. Outputs and archive data remain in browser memory, so large decoded images can still exhaust available resources. Smaller batches reduce that pressure; sequential processing does not guarantee that every device can handle the maximum batch.
Image decoding, canvas drawing, encoding, and ZIP creation run locally without uploading source files. The Content Security Policy permits connections only to this site. The crop path draws pixels into a new canvas and does not copy the original EXIF metadata into the output. Keep originals if you need their metadata: this tool has no metadata-preservation setting, and cropping does not remove identifying information visible within the picture.
How to Use Bulk Image Cropper
-
Choose images or drag & drop
Add JPEG, PNG, WebP, GIF, or BMP images. The batch holds up to 50 files; extra selections are skipped.
-
Standard, Social, or Custom
Choose a ratio under Standard, a fixed output target under Social, or enter W:H under Custom and click Apply. Set Crop anchor (locked ratios) for shared placement.
-
Horizontal (%) and Vertical (%)
Expand a file row to set its focal point by clicking the subject or adjusting Horizontal (%) and Vertical (%). Use global anchor removes that override.
-
Output format
Choose PNG, JPEG, or WebP and adjust Quality for JPEG or WebP. For transparent Circle output, select PNG before selecting Circle. Rename files in their rows if needed.
-
Crop 3 images
For three pending files, click Crop 3 images; the button uses your actual pending count. Review results and use Download all (3) for a ZIP, individual download buttons, or Save to folder… when available. Shared setting changes require Re-crop All.