Shrink JPEG photos with a live quality slider. Runs in your browser — files never leave your device. No upload — runs 100% in your browser
JPEG throws away the visual information your eye is least sensitive to — fine color detail — using a mathematical transform (the discrete cosine transform) on 8×8 pixel blocks. The quality slider controls how aggressively it rounds those numbers: 90+ is visually indistinguishable from the original for photos, 70–80 is the usual sweet spot for web use, and below 50 you start seeing blocky artifacts around edges and text. Because the savings come from smarter encoding rather than fewer pixels, the image keeps its full dimensions at every setting.
No. Everything on this page runs inside your browser using JavaScript and WebAssembly. Your file never leaves your device — you can even disconnect from the internet after the page loads and the tool still works.
80 is a good default for web and email. Use 90+ if the photo will be printed, and 60-70 when you need the smallest file that still looks fine on screen.
Yes. Both tools preserve the alpha channel of PNG/WebP sources. Only the JPEG output of other tools flattens transparency to white.
No hard limit — decoding happens in your browser, so the practical limit is your device memory.