CalcTimer

Compress Image Online

Compress several photos at once, right in your browser. Set the quality yourself or give a target size in KB, and nothing is uploaded to a server.

How to use Compress Image Online

  1. Choose photos to compress. You can pick several at once or drop them onto the box.
  2. Pick a method. Set quality lets you choose the level, while Hit a target size lowers the quality until the file fits the KB you asked for.
  3. Choose JPG or WebP. WebP is smaller at the same quality and keeps transparency.
  4. Press Compress. Every row shows the original size next to the compressed size.
  5. Press Save on a row, or Save all (ZIP) to download everything at once.

Several photos in one pass

Pick a batch of photos and they stack up in a list. One press of Compress handles all of them, and each row shows the size before and after along with the percentage saved. Output files keep the original name with -compressed added, so holiday.jpg becomes holiday-compressed.jpg and nothing gets mixed up. Press โœ• on a row to drop that photo from the batch.

When the format stays the same and the result would be heavier than the original, the original file is handed back untouched and the row says unchanged original, so you can see at a glance that a photo was already well compressed.

How the target size works

Use this when a form or an email says 3MB maximum. The tool runs a binary search over quality, six attempts per photo, and keeps the highest quality that still fits your target. If even the lowest quality is too big, it scales the picture down to 85%, 70%, 55% and so on and tries again. When nothing fits, the smallest result is kept, so check the size on the row.

The target applies to each photo separately. Ten photos at a 3MB target add up to nearly 30MB, so if the limit is on the total, divide it first.

JPG or WebP

FormatSizeTransparencyUse it when
JPGNormalFilled with whiteThe file has to open anywhere, or an editor rejects WebP
WebPSmaller at the same qualityKeptPage speed matters, or you want a lighter transparent PNG

Every current browser opens WebP, but a few upload forms still refuse it. If an upload fails, save the batch again as JPG.

Only the quality changes, not the pixel size

In quality mode the picture keeps its original width and height and is simply saved again. Lower quality means a smaller file and more blotching around edges. Compressing an already compressed file stacks the damage, so keep the original and try a different quality instead. To shrink the pixels as well, run Resize Image first. That usually saves far more than quality alone.

What is stripped when the file is saved again

The picture is drawn onto a canvas and encoded from scratch, so the capture date, camera model, GPS location and colour profile do not survive into the new file. That makes this a quick way to strip metadata before posting a photo. A transparent PNG turns white when saved as JPG, and stays transparent when saved as WebP.

Frequently asked questions

Can I compress several photos at once?

Yes. Choose a batch and one press of Compress handles all of them. Save each row on its own, or press Save all (ZIP) to download the whole batch.

Does the target size always match exactly?

It finds the highest quality that still fits under your target. If the lowest quality is still too big, the image is scaled down step by step, and if nothing fits, the smallest result is kept.

How much quality do I lose?

Around 80 percent is hard to tell apart on screen while the file gets much smaller. Below about 50 percent, blotches around edges become visible.

Does it compress PNG files?

Yes. A PNG is re-saved as JPG or WebP. Choose WebP if you need the transparency; with JPG the transparent areas are filled with white.

The file got bigger instead of smaller.

When the format is unchanged and the result would be heavier, the original file is handed back and the row says unchanged original. That means the photo was already well compressed, so lower the quality or pick WebP to squeeze it further.

Are my files uploaded?

No. Reading, compressing and saving all happen inside your browser.