Image Compressor

Shrink images right on your device — batch as many as you want, set the quality, optionally resize, and compare before/after sizes per file. No upload means no file count caps, no size caps, and no waiting on someone else's server.

0 bytes of your data uploaded
Drop images here or click to choose — JPEG, PNG, WebP

    How compression works without an upload

    Your browser decodes each image, optionally scales it down, and re-encodes it with the quality you chose — all with the built-in Canvas API on your own machine. Lossy formats (JPEG, WebP) shrink by discarding detail the eye rarely misses; the quality slider controls how aggressive that is. Converting photos to WebP at 75–85% quality typically cuts file size by half or more with no visible difference.

    Tips for the smallest files

    Photos: choose WebP at around 80%. Screenshots and graphics with text: keep PNG, or try WebP at 90%+ and zoom in to check the text edges. Images destined for the web rarely need to be wider than 1920 pixels — the max dimension setting often saves more than the quality slider does. Every image shows its own before/after size, so you can re-run with different settings until it's right; nothing is consumed or limited by trying again.