Skip to content
Kordu Tools Kordu Tools

Squoosh vs Image Compressor

Updated 02 Apr 2026

Kordu Tools

Image Compressor

Compress PNG, JPG, WebP, AVIF, GIF, BMP, ICO and more — reduce file size without losing visual clarity.

Try free
VS

Competitor

Squoosh

Free, open-source image compression PWA by Google Chrome Labs. Processes images in-browser using WebAssembly codecs. No batch processing.

Visit site

Competitor info last verified 02 Apr 2026 from public pricing pages and official documentation.

Squoosh is a highly regarded image compression tool built by Google Chrome Labs. It runs entirely in your browser using WebAssembly codecs — no uploads, no accounts, no cost. For developers who want fine-grained control over compression settings, Squoosh's side-by-side comparison view and per-codec tuning make it a genuinely excellent tool.

Two areas where Squoosh falls short stand out: it has no batch processing (one image at a time, always), and it has seen minimal development since late 2020. Its batch processing feature request is one of the most upvoted issues on the GitHub repository, but remains unimplemented.

Kordu's Image Compressor takes a different approach: fast, standard-quality compression for multiple files at once, with broad format support including HEIC, BMP, TIFF, and ICO. If you compress images regularly in volume, the batch limitation in Squoosh is a significant constraint.

Feature comparison

Privacy — files stay on your device

Image Compressor

Yes — all compression runs in your browser using the Canvas API. Nothing is uploaded.

Squoosh

Yes — Squoosh also processes entirely in-browser using WebAssembly. Images never leave your device.

Account required

Image Compressor

Never.

Squoosh

Never.

Batch processing

Image Compressor

Yes — compress multiple images simultaneously with no cap.

Squoosh

No — Squoosh processes one image at a time. Batch support has been a long-standing open feature request.

Supported input formats

Image Compressor

PNG, JPG, WebP, AVIF, GIF, BMP, TIFF, SVG, ICO, HEIC, HEIF — 11+ formats.

Squoosh

JPG, PNG, WebP, AVIF, GIF, SVG — 6 formats. No BMP, TIFF, ICO, or HEIC support.

Output formats

Image Compressor

JPG, PNG, WebP, AVIF, GIF, BMP, TIFF, ICO — 8 standard formats.

Squoosh

MozJPEG, OxiPNG, WebP, AVIF, JXL (beta), WP2 (unstable), QOI — advanced codecs but no GIF, BMP, TIFF, or ICO output.

Advanced codec controls

Image Compressor

Quality slider per format. Simple, fast workflow.

Squoosh

Granular per-codec controls: effort level, chroma subsampling, alpha quality, and more. Side-by-side before/after diff viewer.

JPEG XL output

Image Compressor

Not currently supported.

Squoosh

Yes — JXL output available (beta).

Active development

Image Compressor

Actively developed.

Squoosh

Minimal activity since 2020 — maintenance mode. No new features since December 2020.

Pros & cons

Image Compressor

Pros

  • Batch processing — compress multiple images simultaneously
  • Broader format support: BMP, TIFF, ICO, HEIC/HEIF not supported by Squoosh
  • GIF output supported
  • Actively maintained and developed
  • Part of a 120+ tool suite — related tools are one click away

Cons

  • No advanced per-codec controls or granular quality tuning
  • No side-by-side diff viewer
  • No JPEG XL output
  • No CLI for developer build pipelines

Squoosh

Pros

  • Advanced codec controls with granular per-format settings
  • Side-by-side before/after diff viewer with real-time preview
  • JPEG XL (JXL) output — beta support
  • Installable as a PWA — works offline after first load
  • Open source and backed by Google Chrome Labs

Cons

  • No batch processing — one image at a time only
  • No BMP, TIFF, ICO, or HEIC input/output support
  • Minimal development activity since December 2020
  • Large images may crash the browser (RAM-bound, no size ceiling)

When to use which

You need to compress multiple images in one session

Image Compressor

Squoosh processes one image at a time. Kordu supports unlimited batch compression.

You want fine-grained codec control and a precise before/after comparison

Squoosh

Squoosh exposes per-codec quality settings, chroma options, and a pixel-level diff view that Kordu doesn't offer.

You need to compress HEIC, BMP, TIFF, or ICO files

Image Compressor

Squoosh doesn't support these formats. Kordu handles all of them in-browser.

You need JPEG XL output

Squoosh

Squoosh offers JXL output (beta). Kordu doesn't currently support JPEG XL.

You need a tool that works offline or as an installable app

Squoosh

Squoosh is a Progressive Web App — installable and functional offline after the first load.

Our verdict

Bottom line

Both tools are fully private and free — neither uploads your files. Squoosh wins for developers who want expert-level codec control and a precise before/after comparison. Kordu wins for anyone compressing more than one image at a time, handling formats like HEIC or BMP, or wanting an actively maintained tool. For typical web use — compress a batch of photos before uploading to a site — Kordu is the more practical choice.

Try Image Compressor free

Frequently asked questions

Does Squoosh upload images to a server?
No. Squoosh processes everything in your browser using WebAssembly codecs. Your images never leave your device. Kordu's Image Compressor also runs entirely in-browser — both tools are fully private.
Can Squoosh compress multiple images at once?
No. Squoosh processes one image at a time and has no batch mode. This is one of its most-requested missing features (GitHub issues
Is Squoosh still maintained?
Squoosh is functional but has seen minimal development since December 2020. The GitHub repository receives occasional dependency updates but no new features. Kordu is actively maintained.
What formats does Squoosh support that Kordu doesn't?
Squoosh supports JPEG XL (JXL) output in beta, which Kordu doesn't yet offer. Kordu supports BMP, TIFF, ICO, and HEIC formats that Squoosh doesn't handle.
Which compresses better — Squoosh or Kordu?
Squoosh uses purpose-built WebAssembly codecs (MozJPEG, OxiPNG) that can produce slightly smaller files than Canvas API compression. For typical web use the difference is small. Squoosh gives you more control; Kordu gives you batch processing and broader format support.

More comparisons for Image Compressor