Reduce your image file size entirely in your browser. All processing runs in your browser, with nothing visible to a third party. Drag and drop your image, adjust the quality slider, and download the compressed result.
Drop an image or click to choose
JPG, PNG, or WebP, up to 50 MB. Stays in your browser.
FORMAT
QUALITY 80%
Dropping an image triggers the Canvas API to decode the pixels in-memory, with no upload step. Moving the quality slider re-runs ctx.canvas.toBlob('image/jpeg', quality) so you can preview the size and visual result before downloading. Everything from decoding to encoding to the final download happens inside this browser tab.
Open DevTools to the Network tab while you drop an image and adjust the quality slider, and you will see zero outbound requests. The Canvas API encodes locally; no upload step occurs. You can confirm this yourselfin your browser's DevTools Network tab.
If you need a different file format after compressing, try the image converter. To trim images to a specific aspect ratio first, use image crop. For multi-image PDFs from compressed photos, see image to PDF.