Shrink JPEG Images

Compress photos without installing a thing.

Runs locallyWorks offlineShare link carries settings, never your data
Send output toWatermark AdderMeme GeneratorEXIF Viewer & RemoverBuild a workflow from thisOutput stays on this page until you send it.

Frequently asked questions

How much quality will I lose?

Between roughly 75 and 85% quality, most photos are visually indistinguishable from the original at typical viewing sizes while being far smaller. Below about 60% you start to see blocking around edges and in flat areas like skies.

Does re-compressing a JPEG degrade it further?

Yes. JPEG is lossy, so every save discards a little more detail and the damage accumulates — this is generation loss. Always shrink from the original file rather than from an already-compressed copy.

Will compressing strip my photo's EXIF data?

Re-encoding typically drops most metadata, which is often a privacy bonus since EXIF can include GPS coordinates. If removing that data is the actual goal, use a dedicated EXIF remover so the result is predictable.

Pro tips

  • Select or drop several images at once — they all aim at the same target, and Download all saves each one under its own source name rather than a pile of files called the same thing.
  • PNG has no quality dial, so the PNG option can only reach a target by reducing the dimensions. Choose JPEG or WebP to keep the full resolution.
  • WebP typically lands 20-30% below JPEG at the same visible quality, so switching format is often a bigger win than pushing the target down.
  • Each result says how it got there — the quality the search settled on, or the scale a PNG was reduced to. If it could not reach the target it tells you that instead of quietly missing it.

About Image Compressor

Aim at a file size rather than guessing at a quality percentage — set the target and the tool works toward it. That is the difference between meeting an upload form's 2 MB cap first time and trying quality settings until one sticks.

Reduce a JPEG's file size while keeping it visually sharp — perfect for email attachments, web pages and forms with a size cap. The photo is compressed in your browser and never leaves your device.

Reduce the file size of PNG and JPEG images toward a target size while keeping them web-ready. Smaller images load faster, improve Core Web Vitals and save bandwidth without a visible drop in quality for most photos.

Drop in a folder's worth at once. Up to twenty pictures share one target and one Download all, each listed against the weight it started at and named after the file it came from. Anything already lighter than the target is handed back untouched — re-encoding a picture that is done makes it bigger, not smaller.

Compression is not uniformly effective, because it depends entirely on what the picture contains. A photograph of foliage, gravel or crowd detail compresses poorly — there is genuine information in almost every pixel — while a clear sky, a studio background or a flat graphic compresses enormously. That is why one image drops to a tenth of its size at a quality setting another barely responds to, and why targeting a fixed file size takes several encoding passes to converge rather than a single calculation.

Common use cases

  • Getting a photo under an email attachment limit
  • Preparing images for a web page without a build pipeline
  • Reducing a batch of phone photos before uploading them
How it comparesUnlike TinyPNG which charges $0.80-2.00 per 500 images after free tier, our compressor takes twenty to a batch and as many batches as you like at no cost, offering more control than Compressor.io's auto-only approach while supporting more formats than ImageOptim.