Squish

Compress anything
to WebP.

Convert JPG and PNG to compressed WebP in one step - with a size target or a quality slider, one image or a whole batch.

Processed in memory - never stored.

Why WebP for web images

WebP typically lands 25-35% smaller than an equivalent-quality JPEG, supports transparency like PNG at a fraction of the size, and has been supported by every major browser for years. For websites, that means faster loads and better Core Web Vitals with no visible difference.

Squish combines the convert and compress steps: drop in any image format, pick WebP (it's the default), and either set a target size - like under 100 KB - or drive the quality slider yourself with a live before/after preview. Need AVIF instead? That's one click on the same toolbar.

Common questions

Does WebP lose transparency?
No - alpha transparency survives the conversion, unlike JPEG (where we flatten onto white and tell you so).
Can I convert a whole folder of JPGs?
Yes - drop them all in and download the converted set as a zip. The bulk image compressor page covers the batch workflow.
What happens to my files?
They're processed in memory and never stored - nothing sticks around after your download.

More tools: Compress image to 100KB · Bulk image compressor · Compress PNG · HEIC to PNG · AVIF to PNG · Squish home