Compress images
to under 100 KB.
Drop in your images and Squish automatically finds the highest quality that fits under 100 KB - no fiddling with quality sliders.
Processed in memory - never stored.
How the 100 KB target works
Most tools make you guess a quality setting, check the file size, and try again. Squish does that loop for you: it runs a binary search across quality levels and keeps the highest one that lands under 100 KB. If an image can't reach the target even at minimum quality, we tell you - and suggest capping the dimensions, which usually gets it there.
The 100 KB target isn't magic - it's just a sensible ceiling for web images, profile photos, CMS uploads, and form attachments with size limits. You can type any target you like: 50 KB, 200 KB, whatever your upload form demands.
Common questions
- Will my image lose quality?
- Some, but less than you'd think - modern WebP encoding at the right quality level is visually close to the original. Use the built-in before/after slider to check every image before downloading.
- Can I do a whole folder at once?
- Yes - drop in as many images as you like and every one is compressed to the target automatically, then download them all as a zip. See the bulk image compressor page for details.
- Are my images uploaded somewhere?
- Images are processed in memory and never stored. Nothing is kept after your compressed file is returned.
More tools: Bulk image compressor · WebP compressor · Compress PNG · HEIC to PNG · AVIF to PNG · Squish home