Skip to content
Your images never leave your browser

Compress images online

Shrink JPG and WebP files without changing their format — each image is re-encoded at your chosen quality, entirely on your device. No uploads, no size caps.

40–80%
Typical savings
0
Uploads, ever
Batch size
  • Free forever
  • No sign-up
  • Works offline
  • No file limits

The converter

Compress images, right here

Drop in one image or a whole batch. Everything is converted on your device — no upload, no wait.

Checking browser support…

How it works

Three simple steps, zero uploads

Compress a whole batch without sending anything to a server.

01

Drop your image

Pick a file or drag it straight in — drop in .jpg or .webp files — the format is kept.

02

Choose the quality

Slide between smaller and sharper. 80 is a great default for most photos.

03

Download the smaller file

It saves straight to your device the moment it’s ready — no upload, no waiting.

Why compress

Same look. Fraction of the bytes.

Keeps the original format — JPG stays JPG, WebP stays WebP.
Typical savings of 40–80% on camera photos.
Live before/after size readout on every file.
Batch compression with per-file progress.
Nothing is uploaded — compression runs locally.

Learn

Image compression, explained

Where the savings come from

Most images on disk are saved at a higher quality setting than anyone can see. Cameras export JPGs at 95+, design tools default to "maximum", and the result is files two to five times larger than they need to be. Re-encoding at quality 70–80 keeps the visible image and discards the bytes spent on imperceptible detail.

That is all this tool does — honestly. There is no magic "50% smaller, zero loss" claim: lossy compression always trades microscopic fidelity for size. The point is choosing that trade deliberately, with a live before/after readout and a full-size Compare view on every file.

Picking a quality level that fits the job

Quality 75 (the default) suits photos going into pages, chats, and e-mails — visually indistinguishable at normal viewing sizes. Quality 85–90 is for portfolios and anything viewed large. Quality 60–70 squeezes files under strict upload limits with a slight softness only visible side by side.

Compression compounds: re-compressing an already-compressed file adds artifacts each round. Always compress from the best copy you have, and keep the original.

Why compression belongs in the browser

Upload-based compressors have a strange deal: you send them megabytes so they can send fewer megabytes back. For a folder of photos, the upload takes longer than the compression. Running in your browser removes the round-trip entirely — 50 photos compress in seconds, offline if you like, and no third party ever holds your images.

FAQ

Good to know

How does the compression work?

Each image is decoded and re-encoded in its own format at the quality you choose. Lower quality = smaller file; 75 is a strong default for photos.

Why is PNG not accepted here?

Browsers can only re-save PNG losslessly, which rarely shrinks it (a real PNG optimizer is on our roadmap). For big savings today, convert PNGs to WebP instead.

Will compressing reduce quality?

Lossy compression always trades some fidelity for size, but at quality 70–80 the difference is invisible for most photos. Use Compare on any result to check.

Is there a file-size limit like other compressors?

No daily quotas or paywalls — files up to 100 MB each, as many as your device handles, because the work happens in your browser.

Why do my files shrink by different amounts?

Savings depend on how the file was originally saved. A camera JPG at quality 96 shrinks enormously at 75; a file already saved at 70 barely changes.

Should I compress or convert to WebP?

Both work; WebP goes further. Compressing keeps the format for maximum compatibility; converting to WebP at the same quality is usually another 25–35% smaller.