Skip to content

Compress Image

Shrink images without leaving your browser.

FREE TO USENO SIGN-UP REQUIREDBROWSER-BASED

[ DROP IMAGES HERE ]

or click to browse · JPG, PNG and WebP supported

Files stay on your device.

Each image is re-encoded in your browser. Lower quality means a smaller file for JPEG and WebP; PNG output is lossless, so it may not get smaller. Nothing is uploaded.

›

How to compress an image

01 / STEPS
  1. 01Add your images — Drop JPG, PNG or WebP files onto the workspace or click to browse. They are read locally in your browser, so nothing is uploaded.
  2. 02Set quality — Choose a value from 1 to 100. Lower means a smaller file with more compression; higher keeps more detail.
  3. 03Pick a format — Choose JPEG or WebP for adjustable compression, or keep the original format. PNG output stays lossless.
  4. 04Compress and save — Click [ COMPRESS ]. When it finishes, compare the original and new sizes, then save each image or download them all.
›

Features

02 / FEATURES

No uploads

Your images never leave this page. Every step runs in your browser, so private photos stay private.

Adjustable size

Set a quality level and see the new file size on each row before you download anything.

Batch ready

Drop several images at once and download them all together when the compression is done.

›

Choosing a quality setting

03 / DETAILS
  • ›High (90–100) — Keeps the most detail and is best for archiving or printing. Files stay relatively large.
  • ›Balanced (60–80) — A good default for sharing online. The drop in quality is usually invisible, but the file is much smaller.
  • ›Small (1–50) — Maximum compression for thumbnails or bandwidth-limited use. Photos can look soft or blotchy, so preview before sending.
›

Supported formats

04 / DETAILS
  • ›Input — JPG, PNG and WebP images. Other formats are skipped with a notice.
  • ›Output — JPEG or WebP when you want compression, or the original format to stay compatible. PNG output is lossless.
  • ›Transparency — JPEG cannot hold transparency, so transparent pixels become white. Use WebP or PNG output to keep them.
›

Troubleshooting

05 / GUIDE

If a file comes out larger than the original, it was probably already well compressed or is a PNG; switch to WebP or a lower quality. Animated images are not supported — only the first frame is processed. If an image cannot be read, check that it really is a JPG, PNG or WebP and is not corrupted.

›

Frequently asked questions

06 / FAQ
Are my images uploaded anywhere?

No. All reading and compression happens in your browser tab. The files are never sent to a server.

Will compression always make the file smaller?

Usually, but not always. A JPEG that is already heavily compressed or a PNG (which is lossless) may come out the same size or slightly larger. Try a lower quality or switch to WebP if that happens.

Which output formats can I choose?

JPEG and WebP both support the quality slider. Keep original re-encodes the image in its current format — for a PNG that means lossless output, so it will not shrink much.

Why did my transparent background turn white?

JPEG has no transparency, so transparent areas become white when you export to JPEG. Choose WebP or keep a PNG to preserve transparency.

Does lower quality ruin the image?

It adds compression artefacts. At very low values (1–30) photos look blotchy; 60–80 is a good balance for sharing online.

›

Related image tools

07 / RELATED