Drop an image here
or click to choose · or paste (Ctrl/Cmd + V)
processed in your browser · never uploaded
Drop or click to replace
Shrink an image's file size in your browser. Lower the quality (compression) with a slider and the image is re-encoded as JPG or WebP at a smaller size. The before/after file size and the savings percentage update live, so you can balance quality against size as you go. It's handy for images that bump into social media size limits, email attachment caps, or upload limits on forms and submission portals — dial it down until it fits while watching how it looks. When you compress a transparent PNG to JPG you can pick a background color so transparent areas aren't flattened to black. Nothing is uploaded — every compression happens locally on your device (Canvas).
How to use
- Drop an image in, click to choose a file, or paste an image (Ctrl/Cmd + V).
- Pick the output format (JPG / WebP) and lower the quality slider to shrink the file. The compressed size and savings show live; when compressing transparency to JPG, choose a background color.
- Click Download to save the compressed image. The original is never sent anywhere.
FAQ
Are my images uploaded to a server?
No. The compression runs entirely in your browser using the Canvas API. Your image is never uploaded, stored, or sent anywhere — it is processed only on your device.
How much smaller can it get?
The lower you set the quality slider, the smaller the file. The before/after size and savings percentage update live, so you can dial it in to your target size while checking how it looks. How much it shrinks depends on the image's content and format.
What happens to quality when I compress?
JPG and WebP are lossy, so lowering quality drops fine detail. Watch the preview and pick a value that balances quality against size. The original is never modified, so you can try again as many times as you like.
Should I choose JPG or WebP?
Choose JPG for the widest compatibility, or WebP to get a smaller file at a similar look. WebP works in most current browsers, but some older environments or apps may not open it.
Will a transparent PNG turn black when I compress it to JPG?
JPG cannot store transparency, so you can set a background color to fill transparent areas. Choose white (or any color) and the previously transparent regions are filled with that color instead of going black. Pick WebP if you need to keep transparency.
Does it work on phones?
Yes. It runs entirely in the browser, so you can load an image, adjust the quality, and compress and save it on a phone or tablet.