Compress a PNG
Make PNG files smaller while keeping sharp edges and transparency intact.
- Private by defaultDeleted within an hour
- Super FastProcess in seconds
- No Sign-upStart instantly
How it works
Add your images
Drag and drop, paste, or pick files. They upload over an encrypted connection.
Pick a quality or a target size
Use the quality slider, or tell it exactly how many KB or MB you need.
Download
Save each file, or grab them all at once as a ZIP.
PNG keeps every pixel exact, which is ideal for logos, icons, screenshots and anything with transparency, but it also means PNG files are often much larger than a photo needs to be. This tool reduces the number of colours PNG uses internally as you lower the quality slider, which can shrink a file a great deal without any visible difference for most images.
At quality 90 and above, compression is lossless: the exact same pixels, just packed more efficiently. Below that, colours are reduced, which works well for illustrations and screenshots but can show slight banding on photographic PNGs. If you don't need transparency, converting to JPEG or WebP first will usually give a much smaller file.
PNG uploads travel over an encrypted connection to our own servers in the EU. The original is not kept, the smaller file is removed within one hour, and no image is used for training or passed to anyone else.
Why PNG files get so large
A PNG stores up to four numbers for every pixel: red, green, blue and transparency. It then packs them with the same lossless method a ZIP file uses, which is very good at long runs of identical values and poor at anything noisy. A screenshot of a settings window is mostly flat colour and packs down to almost nothing. A photograph has grain and tiny shifts of tone in every pixel, so a photo saved as PNG can easily be five to ten times the size of the same picture as a JPEG.
What happens to the colours below quality 90
Under 90, the picture is rebuilt from a palette of at most 256 colours, each with its own transparency, chosen to match this particular image. The lower the quality, the smaller the palette. Logos, charts, diagrams and interface screenshots rarely use more than a few hundred colours in the first place, so they come out looking the same at a third of the size or less.
Smooth gradients are the weak spot. A soft shadow or a sky needs many in-between tones, and with too few of them you see steps, known as banding. If that happens, raise the quality a little, or go to 90 and accept a larger file.
PNG, WebP or JPEG: pick by what is in the picture
Stay with PNG when the file is going into a design tool, a document or a print job, or when the edges must be exact. For a website, WebP keeps the transparency and is usually much smaller. For a photo with no transparent parts, JPEG or WebP is the right container and PNG is only costing you space. All three are in the Format menu, so you can try one and compare the sizes before downloading.
Frequently asked questions
Does this keep transparency?
Yes, transparent areas stay transparent throughout the quality range.
Why is my PNG still large after compressing?
Very detailed or photographic PNGs compress less than flat-colour graphics. Try converting to WebP for a smaller result.
What does quality 90+ do differently?
It stays fully lossless, reducing file size only through better packing, with zero change to any pixel.
Can I batch compress PNGs?
Yes, add several files and download them all at once as a ZIP.
Will compressing change the pixel dimensions?
No. Width and height stay as they are unless you switch on Resize. Only the way the colours are stored changes.
Is the colour reduction the same as saving a GIF?
It is the same idea, done better. A GIF has one fully transparent colour at most, while a palette PNG can hold a soft, partly transparent edge, so shadows and anti-aliased outlines survive.
Related tools
- Compress a JPEGReduce JPEG file size while keeping the photo looking right, free and with no sign-up.
- Compress a WebP imageReduce the size of WebP files further, or convert them to JPEG or PNG.
- Compress a PNG to 100 KBHit a 100 KB target while keeping the PNG format and any transparency.
- Convert PNG to WebPKeep transparency while getting a smaller file than PNG.