Skip to content
MediaShed

Compress images. Keep the quality.

Loading image engine...

First visit downloads ~8MB, cached after that

100% LocalNo Uploads

How to compress an image in 3 steps

  1. Upload your image. Drop it on the page or click to browse. Any format works.
  2. Pick a compression level. Choose a preset like For Web or For Email, or let Recommended handle it. The tool finds the best quality that fits.
  3. Download the result. See the original and compressed side by side with the exact size reduction. Hover the result to download.

Target a specific file size

Need your image under 200KB for a web page? Under 100KB for WhatsApp? Pick a preset and the compressor will automatically find the highest quality that fits your target. It uses interpolation search so it converges in 3-4 tries instead of testing every quality level. If the target is impossible without destroying the image, it tells you and suggests a more efficient format.

How compression works for each format

JPEG compression works by discarding visual information your eyes are least likely to notice. At quality 80-85 most photos look identical to the original. Below 50 you start seeing blocky artifacts around edges. Good for photographs where file size matters more than pixel accuracy.

PNG compression is lossless — the image does not change at all. The tool optimizes the internal encoding and strips metadata but the reduction is modest, usually 5-20%. If you need a much smaller PNG, switch to WebP which supports lossless compression at smaller sizes.

WebP compression uses a modern encoder that beats JPEG on file size at the same visual quality. At quality 80 you typically get 25-35% smaller files than JPEG with no visible difference. It also supports transparency, making it a good replacement for both JPEG and PNG.

AVIF compression pushes further than WebP. It produces the smallest files of any format at comparable quality. A 2MB JPEG can often become a 200KB AVIF with no visible loss. Browser support is newer but Chrome, Firefox, and recent Safari all handle it.

Strip metadata for smaller files and more privacy

Most photos carry hidden data: GPS coordinates where the shot was taken, the camera model, date and time, color profiles, and sometimes thumbnail images. This can add 50-200KB to every file. The compressor strips all of it by default. You get smaller files and avoid accidentally sharing your location or device information.

Your files stay on your device

The compression engine downloads once and runs entirely in your browser. No server ever sees your images. There is no upload queue, no processing delay, and no one storing your files. Compress sensitive documents, private photos, or client work without worrying about where it ends up. Works offline after the first load.

FAQ

Is this free?
Yes. No watermark, no file limit, no sign-up.
What does "For Web" or "For WhatsApp" mean?
These are presets that target a specific file size. For Web aims for under 200KB, For Email under 1MB, For WhatsApp under 100KB. The tool adjusts quality automatically to hit the target.
Why can't it reach my target size?
Some images cannot shrink that far without looking terrible. If this happens the tool will suggest switching to a smaller format like WebP or AVIF.
Does it strip metadata?
Yes, by default. EXIF data, GPS coordinates, camera info, and ICC profiles are removed. You can turn this off if you need to keep them.
Does it work with PNG?
PNG is lossless so there is no quality slider. The tool applies maximum compression settings and strips metadata. For significant size reduction, switch to WebP.
How is this different from TinyPNG?
TinyPNG uploads your image to their servers. This tool compresses locally in your browser using libvips. Your files never leave your device.
Can I compress multiple images at once?
Not yet. Batch processing is coming soon.
Is there an API?
Not yet. For now the tool is browser-only.