Compress Images — Free, Instant, Private

Drop an image, hit an exact KB target or tune quality by hand. Runs in your browser — nothing is uploaded.

Compressors

How it works

  1. Step 1
    Drop your images
    Files stay in your browser. Batch drops welcome.
  2. Step 2
    We process locally
    Binary-search quality to hit your target size.
  3. Step 3
    Download
    Grab files one by one or the whole batch as a ZIP.

This is the general-purpose compressor: drop any JPG, PNG, WebP, HEIC, or AVIF file (or a whole batch), pick an output format, and either enter an exact KB target or nudge the quality slider. A binary-search algorithm finds the highest quality that still lands under your target, and if quality alone can't get there, dimensions are scaled down in 10% steps until it fits.

If you already know the exact size you need — 20 KB, 50 KB, 100 KB, 200 KB, 1 MB — use the dedicated preset page for that size. It's the same engine with the target locked in and copy tuned to the portals people usually target.

Everything happens locally. Your images are read into a canvas element, re-encoded, and handed back as a download link — the bytes never travel across a network. As a side effect of canvas re-encoding, all EXIF metadata (GPS coordinates, camera model, timestamps) is stripped automatically.

Related tools

FAQ

Which output format should I pick?+

JPG for photos going to portals, forms, or email. WebP for web use — smaller than JPG at equivalent quality. PNG only if you need lossless output or transparency and can't use WebP.

Are my images uploaded to a server?+

No — never. Every conversion and compression happens directly in your browser using JavaScript and the Canvas API. ImgSolve does not run an upload endpoint; there is no server that could receive your files even if we wanted one.

Does ImgSolve remove EXIF data like GPS location?+

Yes, automatically. Re-encoding an image through a canvas strips all EXIF metadata — GPS coordinates, camera model, timestamps, and any other embedded tags — as a side effect of how canvases work. The output file contains only the pixels.