Image Compressor

Shrink JPG, PNG and WebP file sizes in bulk with a quality slider.

Loading tool…
Free, no sign up. Runs in your browser, so your data never leaves your device.

Why compress images?

Images are usually the heaviest part of a web page. A single photo straight from a phone can weigh 3 to 8 MB, which takes several seconds to load on a mobile connection. Slow pages frustrate visitors, and page speed is one of the signals search engines use when ranking results. Compressing your images before you upload them to WordPress, an online shop or an email makes everything faster without a visible loss in quality for most uses.

This image compressor works entirely in your browser. You can compress a whole batch of pictures at once and download each one separately, and none of them ever leave your device.

How to compress images

  1. Drop one or more JPG, PNG or WebP images onto the upload area, or click it to choose files. You can add up to 30 at a time.
  2. Set the quality slider. Around 70 to 80 is a good starting point for photos.
  3. Optionally enter a max width. Wider images are scaled down, which often saves more space than quality alone.
  4. Choose to keep the original format or convert to JPG or WebP.
  5. Press Compress. Each file shows its original size, new size and percentage saved, with its own Download button.

Features

  • Batch compression with individual downloads and a Download all button.
  • Adjustable quality from 1 to 100 for JPG and WebP.
  • Optional max width to resize and compress in one step.
  • Clear results: before and after sizes, total savings and the new dimensions.
  • Smart fallback: if a file cannot be made smaller at the chosen settings, the original is kept so you never get a bigger file.

JPG, PNG or WebP?

JPG is ideal for photos and gives large savings at moderate quality settings. PNG is lossless, which is perfect for screenshots, logos and graphics with sharp edges or transparency, but it means the quality slider has no effect on PNG output. To make a PNG smaller, set a max width or convert it to WebP, which supports transparency and usually produces much smaller files. WebP is supported by all modern browsers and by WordPress, so it is a great choice for websites.

Tips for the best balance

Compress a test image at a few quality levels and compare them at the size they will actually be shown. Differences that are visible when zoomed in are often invisible on a phone screen. Resize images to the width your website displays before compressing, because a 4000 pixel photo shown at 800 pixels wastes most of its data. Keep your original files as a backup, since compression removes detail that cannot be restored.

Frequently asked questions

Are my images uploaded?

No. Compression is done by your browser on your own device. Your images are never sent to a server.

Why did my PNG barely get smaller?

PNG is a lossless format, so the quality setting does not apply to it. Set a max width to reduce its dimensions or choose WebP as the output format for much bigger savings.

How many images can I compress at once?

Up to 30 images per batch, each up to 50 MB. They are processed one after another so your browser stays responsive.

What happens if the compressed file is larger?

If the file is not resized, keeps its format and would come out bigger, the tool keeps your original file and tells you it is already well optimised.