Reduce file size before uploading, emailing, or posting a photo — with a live quality slider so you can see the trade-off instantly.
Drop a JPG or PNG
or click to browseUses the browser's built-in Canvas API to re-encode the image at the chosen quality. The file is never sent to a server.
Select a JPG or PNG file from your device.
Watch the estimated file size update live as you move it.
Save the compressed file straight to your device — nothing is stored on our end.
Yes. There is no limit on how many images you can compress and no signup is required.
No. The compression happens locally in your browser using the Canvas API. Your file is never sent anywhere.
Some quality is traded for smaller file size, which is how compression works. Use the quality slider to find the balance that looks right for your use case.
You can compress JPG and PNG images. The output is delivered as a JPG file.