Make a PNG file smaller
PNG is a lossless format, which is why the files are large. There are two safe ways to shrink one: reduce the palette (great for icons and screenshots), or resize the dimensions (great for photos exported as PNG). Both keep transparency intact.
For designers, developers and anyone with an oversized PNG screenshot, export or asset that needs to shrink without losing transparency.
Lossless palette optimisation + optional resize. Transparency is preserved.
Step-by-step
- Open the PNG compressor above.
- Drop your .png file in. It stays on your device.
- Let the compressor try lossless optimisation first — for screenshots and UI graphics this often shaves 30–70% with zero visible change.
- If it's still too big, drop the pixel dimensions with the resize slider or switch to a lossy palette (still transparent).
- Download the smaller PNG.
Common mistakes to avoid
- •Exporting a photo as PNG. PNG is meant for graphics, screenshots and images with transparency — for photos, JPG or WEBP will be a fraction of the size.
- •Flattening transparency accidentally by exporting to JPG.
- •Assuming "lossless" means there is nothing to optimise. Palette reduction and metadata stripping are lossless but still make big savings.
- •Uploading confidential screenshots to a random online compressor.
Stay on PNG when you need transparency, hard edges or exact colours. Switch to WEBP for a website (typically 25–50% smaller and still supports transparency) or JPG when it's a photo without transparency.
Compression happens in your browser using the Canvas API and pngquant-style palette reduction in WebAssembly. Your file is never uploaded.