Image Compressor
Shrink JPG, PNG or WebP file sizes right in your browser — photos never get uploaded.
How it works
Your image is drawn onto an in-browser canvas — downscaled to at most 1920px wide if larger — and re-encoded as a JPEG at the quality you choose. Lower quality removes detail your eye barely notices but slashes file size. Because everything runs locally, your photos are never uploaded to any server.
Example
A 4.8 MB phone photo re-encoded at 70% quality typically lands around 400–800 KB — small enough for e-mail attachments and form uploads with no visible difference at screen size.
Frequently asked questions
Which quality should I pick?
70–80% is visually near-lossless for photos; 50–60% is fine for chat and web thumbnails. The preview updates as you drag.
Why is the output always JPG?
JPEG gives the best size for photographs. PNGs with transparency lose the alpha channel — keep originals for graphics needing transparency.
Is there a file-size limit?
Whatever your device's memory handles — typical phone photos compress in well under a second.
Are my photos uploaded?
Never. Compression happens on your device; the site works even offline once loaded.
Related tools
Create a QR code for any link or text and download it as a PNG — free, instant and private.
Base64 Encoder / DecoderEncode text to Base64 or decode Base64 back to text — Unicode-safe, entirely in your browser.
Word CounterCount words, characters, sentences and paragraphs instantly, with an estimated reading time.