Compress PNG
Compress PNG images to a size in KB, keeping transparency and sharp edges. Many at once, free, with no upload.
Drop images to get them under 100 KB
Add one or as many as you like. Each is compressed on your device until it fits, so nothing is uploaded.
PNG, JPG, WebP, HEIC, AVIF, SVG, BMP, and GIF. As many as you like, or a whole folder.
How to compress a PNG online
Type the largest size you can send, add your PNGs, and each is cut to a palette of 256 colors, laid with dithering so gradients stay smooth, which makes most PNGs three to four times smaller. Only when that isn't enough is the picture drawn smaller. Transparency is kept throughout, and nothing is uploaded.
Step 1
Choose your PNGsAdd one picture, several, or a folder.Step 2
Set the sizeType the largest size in KB, or pick one.Step 3
DownloadSave each PNG, or all of them in a ZIP, once its size is checked.
What to expect
- Supported inputs
- PNG images, and any other picture: JPG, WebP, HEIC, AVIF, BMP, GIF, or SVG. Everything is saved as PNG.
- What happens
- A PNG under the size is kept as it is. Over it, the picture is saved with up to 256 colors chosen for it, with dithering, and its transparency kept. If that's still too large, the picture is drawn smaller, in steps, until it fits. Every file is read back and measured before you see it.
- Limits
- A photo saved as PNG stays far larger than the same photo as JPG; for a photo, Compress JPG gets much smaller files. Pictures with thousands of colors show a little grain from dithering when they're cut to 256. Very large pictures can be more than a phone's browser can hold.
Private by design
Your images stay on your device
Mastershot processes your file locally in this browser. It does not need to be uploaded to a server, and you do not need an account to use the tool.
- No upload
- No signup
- No watermark
