Shrink. Reduce the size of your images. Free, no limits.

Reduce file size by up to 80%. PNG, JPEG, WebP. No upload, no login. 100% in your browser.

  • 100% free
  • No quantity limit
  • No upload — private
  • No signup
  • No visible quality loss
Drop your images
or click to select
PNG, JPEG, WebP · up to 20 MB · as many as you want

Why compress images?

Smaller images mean faster pages, less storage, and frictionless sharing.

Faster web pages

Images are the #1 performance bottleneck. Compressing improves Largest Contentful Paint (LCP), boosts Google ranking, and lowers bounce rate.

Emails that fit the limit

Gmail caps attachments at 25MB. A single uncompressed photo is 8-15MB — you can only fit 2-3. Compressed, you can send entire albums in one email.

No auto-compression in messages

WhatsApp, Telegram, and Discord compress images automatically (losing quality). Send the already-optimized version and keep the sharpness.

Less storage

Cut down on disk, backup, and cloud usage (Google Drive, iCloud, Dropbox). 1,000 photos at 2MB each, compressed 50%, frees up 1GB.

Save mobile data

On 4G/5G, a single uncompressed photo can eat your whole data plan. Compressed, you fit 5x more photos in the same data package.

Less bandwidth, less cost

Cloudflare, AWS, Vercel — every byte saved is a cent saved. Sites with 1 TB/month of image traffic can save hundreds of dollars on hosting and CDN.

How it works

  1. Drop your images

    Drag and drop PNG, JPEG, or WebP files. Or click to select. No quantity limit.

  2. Automatic compression

    Processing runs directly in your browser via WebAssembly. No upload. Each file shows the original size, the compressed size, and the % saved.

  3. Download everything as ZIP

    One click downloads all compressed files in a single ZIP, with original filenames preserved.

Frequently asked questions

Is Shrink really 100% free?

Yes, 100% free with no hidden costs. No signup, no email, no credit card, no usage limit. You can compress unlimited images, even hundreds at once, all for free.

Are my images uploaded to a server?

No. All compression happens in your browser using WebAssembly. Your images never touch any server, not even ours. You can even use Shrink offline after loading the page once. This makes it safer than cloud-based alternatives for sensitive images.

Is there a limit on the number of images?

No. Drop a hundred images at once if you want. The only limit is 20MB per file. We process them in parallel using a Web Worker pool, then download everything as a single ZIP.

How much can images be reduced?

Typical reduction is 50-80%. Screenshots and UI images with large areas of solid color can reach 80% or more. Photos usually reduce 40-65%. The exact reduction depends on the image content, not just the format.

Which formats are supported?

PNG, JPEG, and WebP. The output keeps the same format as the input — we never convert between formats. Each format is compressed with a dedicated engine optimized for it: PNG uses libimagequant, JPEG uses MozJPEG, WebP uses libwebp.

Why should I reduce image size for my website?

Smaller images load faster. Google uses page speed (Core Web Vitals) as a ranking factor, and images are usually the biggest bottleneck. Reducing your images improves Largest Contentful Paint (LCP), reduces bounce rate, and boosts SEO. Typical sites see 1-3 seconds faster load times after reducing images.

Why reduce image size before sending by email?

Gmail caps attachments at 25MB. A single uncompressed photo can easily be 8-15MB, so you can only attach 2-3 photos per email. Reduced images let you send entire albums in one email. The recipient also gets them faster, and your sent folder stays smaller.

Will the reduced images look different?

PNG and WebP reduction uses smart quantization that preserves the visual quality. Most people cannot tell the difference at default settings, even when zooming in. JPEG uses MozJPEG at quality 80, which is the sweet spot for perceived quality vs file size.