🔒 Privacy First

Compress Images
Without Uploading

Image compression runs locally. Page resources, anonymous usage statistics and optional model downloads may still use the network; these are separate from uploading your image contents.

Choose up to 20 images below, process them locally, then compare the actual file size and appearance before downloading.

Click, drag or paste images here

Maximum 20 images at a time

Advanced Settings
Target size Choose a common limit or enter a custom value

Leave blank for normal compression. 1 KB = 1000 bytes. With a target, JPEG/WebP quality follows the selected strategy. PNG keeps transparency and may exceed the target.

Resize

×
Batch Rename

🧩 Prefer right-click anywhere? Install ImgMin for Chrome

Image contents are not uploaded for compression
Previously cached compression resources may work offline. Load the page and required resources first, then test offline availability; optional model features may need an initial download.
Verify network requests
No account required
Why It Matters

ImgMin vs. Traditional Online Compressors

Upload-based services process files remotely; ImgMin compresses images in the browser. Compare current service policies and the actual output for your task.

Ideal For

When Privacy Really Matters

Local processing is not a GDPR or HIPAA certification. For sensitive or regulated images, follow your organisation’s rules and verify the software and device before use.

🏥

Medical & Healthcare

Local processing is not a GDPR or HIPAA certification. For sensitive or regulated images, follow your organisation’s rules and verify the software and device before use.

🪪

ID & Documents

Local processing is not a GDPR or HIPAA certification. For sensitive or regulated images, follow your organisation’s rules and verify the software and device before use.

🏢

Business & Legal

Contracts, financial documents, internal presentations. Keep confidential business images off external servers.

📸

Personal Photos

Downloads come from browser-generated files. Local history or cached files may remain on your device; check local storage on shared devices.

How It Works

Compress in 3 Steps, Zero Upload

ImgMin uses your browser's built-in Canvas API to compress images locally. Here's exactly what happens:

1

Select your images

Choose up to 20 JPG, PNG or WebP images. The tool reads them into your browser for local processing.

2

Browser compresses locally

ImgMin renders each image onto an HTML5 Canvas element and re-encodes it at your chosen quality level. All computation runs on your CPU — not ours.

3

Download your compressed files

Downloads come from browser-generated files. Local history or cached files may remain on your device; check local storage on shared devices.

FAQ

Frequently Asked Questions

Does ImgMin upload my images to a server?

Open DevTools → Network, clear the log, then process a non-sensitive test image. Inspect request URLs and payloads, not just the number of requests. Resources and usage statistics may still appear; verify that image bytes are absent from request payloads.

How is ImgMin different from TinyPNG or Squoosh?

Upload-based services process files remotely; ImgMin compresses images in the browser. Compare current service policies and the actual output for your task.

Is browser-based compression as good as server-side?

Compare the actual downloaded size and appearance. There is no guaranteed reduction percentage.

Can I use ImgMin offline?

Previously cached compression resources may work offline. Load the page and required resources first, then test offline availability; optional model features may need an initial download.

What image formats are supported?

ImgMin supports JPG/JPEG, PNG, and WebP — the three most common web image formats. Batch compress up to 20 images at once and download them individually or as a single ZIP file.

Try the Privacy-First Image Compressor

Up to 20 images per batch; actual capacity depends on device memory.

Compress Images Now →