Image Cropper

Crop images with free selection or preset aspect ratios including 1:1, 4:3, 16:9, and 9:16. 100% client-side with zero data upload.

Drop images here or click to browseSupports: PNG, JPEG, WEBP
🛡️Zero server logs. Image cropping runs 100% inside your browser. Your files never leave this tab.

Image Cropper

Image Cropper is a 100% browser-based tool for cropping images. All processing happens locally via Web Workers — your images never leave your device.

🔒 Client-side only⚡ Web Worker processing🌐 Works offline🛡️ Zero server logs

How to Crop Images Online

  1. Drag and drop an image or click to select from your device.
  2. Choose a preset aspect ratio or use Free mode.
  3. Adjust the crop area by dragging the handles, then click Crop.

Frequently Asked Questions

Got questions about image cropping? We've got answers.

What is a crop preset?

Presets lock the crop area to a specific aspect ratio like 1:1 (square), 4:3 (standard), 16:9 (widescreen), or 9:16 (portrait). Free mode lets you crop to any dimensions.

Will cropping reduce quality?

Cropping removes pixels from the image edges but does not affect the quality of the remaining area.

Is Image Cropper safe to use?

Yes, absolutely. All processing happens entirely in your browser via Web Workers.


Automated E2E Test Suite Logs

Our build systems validate edge-case processing under extreme conditions before each deployment.

Stability
100.0%
Passed
9/9
Env
V8-Sandbox
Engine: Vitest RunnerUpdated: 2026/6/13 02:40:10
PASSCrop Operation should be async function
PASSCrop Operation should reject invalid dimensions
PASSCrop Operation should parse preset ratios correctly
PASSImageCropperTool renders dropzone
PASSImageCropperTool renders preset buttons
PASSImageCropperTool renders Crop button
PASSImageCropperTool renders privacy strip
PASSImageCropperTool has multiple file input
PASSImage Cropper Worker should handle crop action
⏱️ 0.18ms📦 1.5KB🎚️ Max Nesting: 3🌿 AST Nodes: 48🛡️ V8 Heap: Healthy
$ codecaven-validator --scope=tool● CLUSTER COMPLIANT

Tool Changelog & Updates

v1.1.02026-06-12
  • Fix: Fixed crop operation crashing due to non-transferable Blob in postMessage — removed transfer list to match compress/convert pattern.
  • Feature: Batch cropping with aspect ratio presets (1:1, 4:3, 16:9, 9:16) — each image processed in parallel via Web Workers.
  • UX: Card-based UI showing before/after dimensions and file size change per image.
  • Fix: Preserved original image format after crop (no forced JPEG conversion).
v1.0.02026-06-11
  • Feature: Initial release with free crop and preset aspect ratios (1:1, 4:3, 16:9, 9:16) — 100% client-side via Web Worker.
  • UX: Visual preset selection grid with instant aspect ratio switching.
  • Security: Web Worker isolation ensures zero data uploads.