OOnDevice

Image Compressor

Compress PNG, JPG, and WebP images up to 80% smaller. Your files never leave your device.

Works offlineNothing uploaded
Smaller fileHigher quality

Drop images here — they stay on your device

Supports JPG, PNG, WebP

Files stay on your device

How to use it

1

Upload images

Drop your images here or pick from your computer. Files stay on your device.

2

Adjust quality

Use the quality slider to set your preferred balance between file size and image quality.

3

Compress

Images are compressed automatically on your computer.

4

Download

Download your compressed images individually or all at once.

When to use Image Compressor

Your portfolio site is loading slowly because the hero images are 4 MB JPGs straight from Lightroom. Drop them here, nudge the quality slider to 75, and get back files that are typically 60–80% smaller — sharp enough on screen that nobody notices the difference at normal viewing size. Compression runs locally via Canvas: the browser draws each image and calls .toBlob() with your chosen quality setting, so your originals never leave this tab. Batch mode handles an entire folder at once, which matters if you're prepping 50 product photos before uploading to an e-commerce platform. The result is a download-ready file your CMS, email client, or ad platform will accept without hitting a size cap, a slow attachment warning, or a PageSpeed penalty for oversized images.

  • Shrink a Lightroom export to fit a 2 MB portfolio site upload limit
  • Compress product photos before bulk-uploading to an Etsy or Amazon listing
  • Cut image weight before including screenshots in a client-facing PDF report

About this tool

A 4 MB photo looks fine on your phone but stalls a web page, balloons an email attachment, or gets rejected by an upload portal with a 1 MB cap. Drop your images here, nudge the quality slider, and get back files that are typically 40–80% smaller with no visible difference at screen resolution. Batch compression works too — drop a folder's worth at once. Your file never leaves this browser tab; compression runs in your browser with no upload ever. JPG, PNG, and WebP are all supported, and you can download results individually or as a zip.

Frequently asked

Is this image compressor private? Do you upload my photos?
No uploads — ever. Canvas reads each file and calls .toBlob() with your quality setting on your own CPU. Nothing is queued for a remote server.
How much can images be compressed?
Typically 40-80% smaller depending on the image. You can adjust the quality slider to find the right balance.
Does compression reduce image quality?
Some quality loss occurs with lossy compression (JPG, WebP). PNG compression is lossless. Use the quality slider to control the tradeoff.
What image formats are supported?
JPG, PNG, and WebP. Each format has different compression characteristics.