Free Tool Desk

PNG Compressor

Lossless PNG re-save that keeps every visible pixel and transparency. It helps with uncompressed PNGs and often will not shrink others.

Free to use No sign-up required Files deleted after processing

This tool re-saves a PNG without changing any visible pixel, transparency included. That pays off in one situation: a PNG written with little or no compression, which some export tools and screenshot utilities produce. For a PNG that is already compressed it usually changes little, and for some files it makes them larger, because the output is always saved as a full-colour image with an alpha channel. If you need a much smaller file, the sections below explain what works instead.

Accepts PNG · up to 20 MB each

Choose a file before converting.

Processing your file…

This usually only takes a moment.

Your file is ready

Download Result

Your file is processed on our server and deleted automatically afterward — see the privacy note below.

Overview

About PNG Compressor

What this compressor does, and what it does not

Your PNG is decoded and saved again as a PNG at a standard compression level, not the maximum. Width and height are unchanged. In our tests every visible pixel kept its exact colour and its exact alpha value, so a logo with a soft shadow came back with the same edges. The hidden colour values stored under fully transparent pixels are not guaranteed to survive, but nothing visible depends on them.

It does not reduce the number of colours. That matters because the large savings advertised by some PNG compressors, often 70% or more, come from converting the image to a limited palette, a lossy step. This tool never does that, so it never changes how an image looks, and it also never delivers those savings. Text chunks and the embedded colour profile are not written to the result; no colour conversion is applied before the profile is dropped, so an image in a wide-gamut space such as Adobe RGB or Display P3 can look different afterwards (see how colour profiles work).

Which PNGs get smaller, and which grow

We generated PNGs in several ways and ran each through the tool:

Test PNG (1200 × 800 unless noted)BeforeAfterChange
Screenshot saved with no compression3.69 MB15.5 KB-99.6%
Photo-like image saved with no compression3.85 MB2.01 MB-48%
Screenshot saved with a normal setting15.5 KB15.5 KB0%
Photo-like image saved with a normal setting2.01 MB2.01 MB0%
Screenshot saved at maximum compression15.0 KB15.5 KB+4%
Transparent logo with soft shadow (800 × 600)7.1 KB8.2 KB+15%
Optimised RGB photo-like PNG, no alpha channel1.26 MB1.54 MB+22%
Grayscale PNG371.4 KB563.8 KB+52%
256-colour indexed PNG164.8 KB341.9 KB+108%
64-colour indexed screenshot5.5 KB15.4 KB+181%

Generated locally; not a benchmark; not a guaranteed result. The pattern is consistent, though. The first two rows were written with no compression at all, so there was a lot to recover. After that, files that were already compressed stay about the same size. The last four grew because the result is always a 32-bit image with an alpha channel: a grayscale, indexed or plain RGB PNG is expanded to that form, and the extra data outweighs what the re-compression saves. If the output is larger than your original, keep the original.

If you need a much smaller PNG

  • It is a photograph. PNG stores every pixel exactly, which is expensive for photos. Converting with PNG to JPG or PNG to WebP is what shrinks it, at the cost of some detail. WebP keeps transparency; JPG does not.
  • It has more pixels than you need. Reduce the dimensions with the image resizer; the file shrinks roughly with the pixel count.
  • It is a logo or diagram with few colours. Reducing the palette is the technique that works. This tool does not do it.

The JPG vs PNG vs WebP guide compares the three formats if you are unsure which to keep.

Compatibility

Supported Formats

Accepts PNG (.png). Output is always a PNG with an alpha channel, at the same dimensions. JPG, WebP and other formats are not accepted here. An animated PNG is accepted but only its first frame comes back. Limits: 20 MB per file, 12,000 px per side and 40 megapixels. One file is compressed at a time.

Guide

How to Use PNG Compressor

  1. Choose a PNG (up to 20 MB). The file is identified by its contents, so a WebP renamed to .png is rejected.
  2. Click "Compress PNG".
  3. Download the result, named after your original with "-compressed" added. If it is not smaller than the original, keep the original.

Highlights

Features

  • Visible pixels and alpha kept In our tests each visible pixel kept its exact colour and transparency value. Nothing is quantised or dithered.
  • No colour reduction The tool never converts a PNG to a smaller palette, so it never changes how the image looks. The cost is that it will not match the savings of palette-reducing tools.
  • Honest about growth This page lists the PNG types that came back larger, so you know when to keep your original.

Applications

Use Cases

  • Re-saving a PNG that an export tool or screenshot utility wrote with little or no compression
  • Producing a lossless copy of a transparent logo with its colours and alpha untouched
  • Stripping text chunks and colour-profile data from a PNG as a side effect of re-saving it

Good to Know

Limitations

This is a lossless re-save, not an optimiser. It does not reduce colours, so it cannot match the savings of palette-reducing PNG tools. The compression level is fixed and not the maximum. Grayscale, indexed and RGB PNGs are always written back as 32-bit RGBA and can come out much larger. Animated PNGs lose every frame after the first, with no warning. Text chunks and embedded colour profiles are removed.

Files are processed on our servers and are not shared with third parties. Files are deleted as soon as processing or download finishes. Any leftover temporary file is removed automatically by our cleanup process within the configured retention period (60 minutes). See our Privacy Policy for full details.

Support

Frequently Asked Questions

Why is my compressed PNG bigger than the original?

The tool always writes a full-colour image with an alpha channel. If your original was grayscale, indexed or plain RGB, it is expanded to that form, and if it was already well compressed there is little to recover. In our local test a 256-colour indexed PNG more than doubled in size. Keep the original when that happens.

Does this change my colours or transparency?

Not visibly. In our tests every visible pixel kept its exact colour and alpha value. The embedded colour profile is dropped without a colour conversion, so wide-gamut images can look different afterwards.

Why do other PNG compressors promise 70% or more?

Those tools usually reduce the number of colours, a lossy step that can cause banding in gradients. This tool is lossless and does not do that, so its results are far more modest, and for already-compressed files often zero.

Which PNGs does it actually shrink?

PNGs saved with little or no compression. In our local test an uncompressed screenshot dropped from 3.69 MB to 15.5 KB and an uncompressed photo-like image lost 48%. A PNG saved with a normal setting stayed the same size.

What happens to an animated PNG?

It is accepted, but only the first frame is kept, and the result is a still image. There is no error message. The Image Metadata Remover accepts animated PNG files and keeps every frame, but it does not compress them.

Keep Going

Related Tools