Peli Tools
JPG JPG

Image compressor

Shrink JPG, PNG and WebP files in your browser, with honest before/after numbers. Nothing is uploaded.

Choose files

or drop them here

Ctrl+V to paste from the clipboard

  • JPG
  • PNG
  • WEBP

up to 100 files, 25.0 MB each

Stays on your device. Nothing is uploaded.

How to image compressor

  1. Choose your images, or drop them on the page. JPG, PNG and WebP all work, mixed together.
  2. Pick a quality and, if you want, cap the width of huge photos.
  3. Press Convert. Each result shows its before and after size.
  4. Download the smaller files. If one came out bigger, the row tells you honestly.

How compression works here

Every image is decoded in full, then re-encoded through your browser's own encoder at the quality you picked. There is no server and no mystery algorithm: JPG quality 60 means the same thing it means in any image editor. What you get is a genuinely smaller file and a real before/after number for each one.

"Keep each" re-encodes every file in its own format: JPG stays JPG, PNG stays PNG, WebP stays WebP. Choose JPG, PNG or WebP instead to normalise a mixed batch into one format. JPG is the safe choice for photos; PNG preserves hard edges and transparency; WebP usually comes out smallest of all.

The width cap exists for camera photos. A modern phone shoots 4000-pixel-wide images destined for screens that show them at 1200. Capping the width at 2000 to 2500 pixels removes invisible detail and cuts file size dramatically more than quality changes alone.

What "smaller" costs

JPG and WebP are lossy: quality 60 to 80 sheds 50 to 80 percent of the file size with changes you have to hunt for at full zoom. PNG is lossless, so re-encoding a PNG as PNG barely shrinks it; PNG files get dramatically smaller only when converted to JPG or WebP, at the cost of their transparency.

Some files will not shrink. An image already saved at low quality cannot be un-crushed, and re-encoding a tiny image often makes it larger. When a result comes out bigger than its input, the row says so in plain text and hands you the original back instead of pretending to help.

Limits and honest notes

Metadata (EXIF, GPS, camera data) is dropped in the re-encode, which contributes to the savings. Orientation is applied to the pixels first, so photos do not come out sideways.

Strongly JPEG-compressed sources get slightly worse with every re-save at low quality. For archival copies, keep the original and store the compressed version alongside it.

Up to 25 MB per file, 100 files per run. Everything runs in this tab; nothing is uploaded.

Frequently asked questions

What quality should I pick?

75 is a good default for sharing and the web. 90 for anything you will crop or print. Below 50 only for thumbnails.

Why did one of my files get bigger?

It was already efficiently compressed. Re-encoding cannot beat the format's own maths, so the tool returns the original and says so, rather than shipping a larger file.

Which output format is best?

For photos, JPG or WebP. For screenshots, logos and anything with text, PNG (or WebP if size matters more than perfect edges).

Does compressing remove my location data?

Yes. The re-encode drops EXIF entirely, including GPS. Pixels keep their orientation.

Are my images uploaded?

No. The compression happens in your browser. Open the Network tab and watch: no requests carry your files.

Private by design

Stays on your device. Nothing is uploaded. The conversion runs in your browser: open the Network tab while you convert and you will see that nothing is sent. No account, no watermark, no daily limit.