JPEG, PNG, WebP, and AVIF are fully supported for compression. BMP and TIFF are accepted as input only.
JPEG
Input & Output
Best for: Photos, complex images with many colors
PNG
Input & Output
Best for: Logos, graphics, images with transparency
WebP
Input & Output
Best for: Web optimization, modern browsers
AVIF
Input & Output
Best for: Future-proof web images, maximum compression
BMP
Input Only
Best for: Converting to a compressed format
TIFF
Input Only
Best for: Professional photography, print media
Format comparison
| Format | Compression | Quality | Transparency | Browser support |
|---|---|---|---|---|
| JPEG | Excellent | Good (Lossy) | 100% | |
| PNG | Good | Perfect (Lossless) | 100% | |
| WebP | Excellent | Excellent | 95% | |
| AVIF | Superior | Excellent | 85% | |
| BMP | None | Perfect | 90% | |
| TIFF | Good | Perfect | 70% |
jSquash codecs
Compression uses jSquash WebAssembly codecs — the same engines powering Squoosh, running 100% in-browser.
Up to 8192×8192 px
The compressor handles large images up to 8192×8192 pixels across all four supported output formats.
AVIF for the future
AVIF delivers up to 50% smaller files than JPEG at the same quality — ideal for performance-critical sites.