About
What ImgSquash is, why it compresses images in your browser instead of on a server, and who maintains it.
ImgSquash is a small, single-purpose website: it compresses JPEG, PNG and WebP images — most importantly, to an exact file size in KB — entirely inside your browser.
Why this site exists
Most image compressors on the web share the same shape: an upload button, a spinner, and a server somewhere that shrinks your file and hands it back. That model has two problems. First, your image — maybe a passport photo, an ID scan, a client’s product shots — passes through infrastructure you can’t see. Second, those tools usually offer a vague “compression level” when what you actually need is “under 200KB because the form said so”.
ImgSquash is built the other way round. There’s no upload because there’s nothing to upload to: the decoding, resizing and re-encoding all run in JavaScript on your own device, which modern browsers are more than fast enough to do. And the headline mode works in the units forms actually use — type a KB target and the tool searches quality and dimensions until the file fits.
What the site covers
- The main compressor: drop one image, get a smaller one — by target size, quality or resize.
- Compress to KB: the exact-size workflow with the common real-world limits (visa photos, government forms, application portals).
- Bulk: the same engine applied to a whole batch of files.
- Formats: an honest explainer on JPEG vs PNG vs WebP, because picking the right format is half of compression.
How it’s built and maintained
The site is a static set of pages served from Cloudflare’s edge network — there is no image-processing backend to break or to leak from. The compression code is a few hundred lines of dependency-free JavaScript; the explanations are written by hand and checked against real upload requirements. ImgSquash is maintained by a small independent team that builds focused utility sites.
Something not working, or a form limit we got wrong? Contact us — correction reports get answered first.