Image Compressor

Shrink images without a visible quality drop, processed entirely in your browser.

Drop an image here, or click to browse JPG, PNG, WebP or GIF, processed on your device

The image is decoded and processed by your own browser. It is never uploaded, and no copy of it exists anywhere but this tab, you can confirm that in the DevTools Network tab while you work.

Choose an image to begin.


, Original
, Compressed
, Saved
, Dimensions
Original
Original image preview
Compressed
Compressed image preview

Features

  • JPEG, WebP and PNG output
  • Adjustable quality with a live size readout
  • Optional maximum width, which usually saves more than quality does
  • Side-by-side before and after preview
  • Nothing is uploaded

How to use it

  1. Drop an image, or click to browse.
  2. Adjust the quality slider and watch the size change.
  3. Limit the width if the image is larger than it needs to be.
  4. Download when you are happy with the result.

Where the savings actually come from

Resizing usually beats quality reduction. File size scales with pixel count, so halving an image's width quarters its pixels and typically cuts the file to around a quarter of its original size, with no visible loss at all if the image was larger than its display size. A 4000-pixel-wide photo displayed in a 800-pixel column is carrying 25 times more data than the screen can use. Check the width limit before reaching for aggressive quality settings.

JPEG quality is not a percentage of anything meaningful. It is an index into quantisation tables, and the relationship to file size is steeply non-linear: dropping from 100 to 85 often halves the file with no perceptible difference, while dropping from 50 to 35 saves comparatively little and looks noticeably worse. Somewhere between 75 and 85 is the sweet spot for most photographs.

Format matters more than either. WebP is typically 25% to 35% smaller than JPEG at equivalent visual quality and is now supported by every current browser. It also supports transparency, which JPEG does not. The one case for PNG is images with sharp edges and flat colour, screenshots, logos, diagrams, where JPEG's block-based compression produces visible artefacts around text. Never re-compress a JPEG repeatedly, since each pass discards more information permanently.

Frequently asked questions

Yes, completely. Image Compressor is free with no usage limits, no account and no sign-up. There is no paid tier and no trial that expires. Tools marked Premium on this site carry that label to indicate a deeper feature set, not a price.
Image Compressor covers jPEG, WebP and PNG output, adjustable quality with a live size readout, optional maximum width, which usually saves more than quality does, among other things. Everything is available immediately with no account, no sign-up and no usage limit.
Resizing usually beats quality reduction. File size scales with pixel count, so halving an image's width quarters its pixels and typically cuts the file to around a quarter of its original size, with no visible loss at all if the image was larger than its display size. A 4000-pixel-wide photo displayed in a 800-pixel column is carrying 25 times more data than the screen can use. Check the width limit before reaching for aggressive quality settings.
Your image is decoded and processed by your own browser using the File and Canvas APIs. It is never uploaded, there is no server to receive it. You can verify this by opening your browser's developer tools, switching to the Network tab, and watching while you use the tool: you will see no request carrying your file. Because nothing depends on a server, the tool also keeps working offline once the page has loaded, the site registers a service worker that caches it after your first visit.

Related tools

Further reading

📖 WebP, JPEG or PNG: which should you actually use?

Read the full guide on the 123MiniApps blog.

Pick a theme

Ten hand-tuned palettes.