Skip to content
SPCXTools

Compress Image

Make images smaller by quality or to an exact target size in KB — in batches, without uploading.

Runs locally — files never leave your device

Loading tool…

How to use Compress Image

  1. 1Choose By quality to set compression with a slider, or Target size to aim for a maximum file size in KB.
  2. 2Optionally choose an output format and a maximum width/height — resizing large photos saves the most space.
  3. 3Drop your images or click Choose files. Each is compressed immediately and shows how much was saved.
  4. 4Download images individually or all as a ZIP. Change settings and click Compress again to redo the batch.

Compress images without losing visible quality

Large images slow down websites, fill up storage and bounce off email and upload limits. This image compressor reduces the file size of JPG, PNG, WebP and HEIC images directly in your browser. Use the quality slider for full control, or enter a target size such as 100 KB and let the tool find the best quality that fits. Add an optional maximum dimension to shrink oversized photos at the same time. Your images are never uploaded.

Two ways to compress

By quality. Lower quality means smaller files. For most photos, quality 70–80 gives a dramatic size reduction with no difference you'd notice on a screen. Go lower for thumbnails; go higher for photos you might print.

To a target size. Many forms and portals impose a hard limit — "maximum 200 KB" or "under 1 MB". Enter the limit and the compressor tries different qualities to land as close to it as possible without going over.

Why resizing matters

A modern phone photo is around 4000 × 3000 pixels, far more than a screen needs. Setting a maximum width/height of 1920 or 2048 px removes over 70% of the pixels before compression even starts — usually the single most effective way to make an image smaller. For web pages, match the size to the largest size the image is displayed at.

Typical results

Starting image Settings Typical result
4 MB phone photo (JPG) Quality 75 ~0.8–1.2 MB
4 MB phone photo (JPG) Quality 75, max 2000 px ~300–500 KB
3 MB screenshot (PNG) Auto → WebP, quality 80 ~200–400 KB
Any image Target size 100 KB Under 100 KB

Tips for the best results

  • Compress from the original, not from an already compressed copy.
  • Use WebP for websites — it is usually 25–35% smaller than JPG at similar quality and supports transparency.
  • Keep text-heavy graphics sharp with higher quality, since compression artefacts show around sharp edges.
  • Check the result at 100% zoom before replacing originals.

Need exact dimensions? Use Resize Image. To change formats, use the Image Converter, and to strip metadata without re-compressing, try Remove EXIF.

Frequently asked questions

How much smaller will my images get?
It depends on the image. Photos straight from a phone or camera usually shrink by 60–90% at quality 70–80 with no obvious difference on screen. Combining compression with a maximum size (for example 2000 px) often saves even more. Images that are already heavily compressed may barely change.
How do I compress an image to under 100 KB (or another size)?
Select Target size, enter 100 KB, and add your image. The tool searches for the highest quality that fits under the limit. If the image still can't fit at the lowest quality, set a maximum width/height as well — fewer pixels need fewer bytes.
What does the Auto format do?
Auto keeps JPG files as JPG. PNG and other formats, which may have transparency, are converted to WebP (or JPG in browsers that can't create WebP), because re-saving a PNG as PNG rarely makes it smaller.
Does compression remove EXIF metadata?
Yes. Compressed images are re-encoded without EXIF data such as camera settings and GPS location, which also saves a few kilobytes. Orientation is applied first so images stay the right way up.
Are my images uploaded to a server?
No. Images are decoded and compressed by your browser on your own device. Nothing is uploaded, so it is fast and private.
What if the compressed file is bigger than the original?
If re-encoding in the same format and size would make the file larger, the original is kept unchanged. A larger result can still happen when you change format (for example PNG to JPG with transparency filled) — try a lower quality or a different format.