Compress PNG

Make PNG files smaller in your browser.

Make images or PDFs smaller.

or drop them here HEIC, JPG, PNG, WebP, AVIF, GIF, BMP, SVG and ICO, and PDFs or paste with Ctrl+V
    PDF
    JPG · PNG · WebP · Text · Word
    Word
    PDF · Text
    Convert to

    Your files are processed by your own browser and never sent to a server.

    What compressing PNG actually does

    PNG is lossless, so nothing is thrown away and a re-encode alone rarely wins much. What shrinks a PNG is the picture in it: a screenshot or a logo, with few flat colours, is already close to as small as PNG can go.

    What a real PNG gives up

    A 1 MB PNG screenshot of an interface commonly falls to about 90 KB as WebP and barely moves if it stays a PNG, which is the whole story of this format in one sentence. PNG is lossless, so re-encoding it does almost nothing: there is no quality dial to turn, and the encoder is already doing what it can. The large wins here come from changing format rather than from compressing. If the PNG is a photograph, expect it to fall by ninety per cent or more as JPG or WebP, and expect nothing at all if you insist on keeping it a PNG.

    When a PNG should stop being a PNG

    If your PNG is a photograph, PNG is the wrong format for it and no amount of compressing will fix that. Converting it to WebP or JPG will typically take it to a fifth of the size. Switch the output format above and see for yourself.

    More on what compression actually throws away.

    Questions about compressing PNG

    Why does the quality slider do nothing for PNG?

    Because PNG is lossless and there is nothing for the slider to control. Ask a PNG encoder for 40% and you get back the same bytes as at 96%: the format stores every pixel exactly and compresses only by finding repetition, which is not a thing you can dial up or down. Anything advertised as a PNG quality setting is really reducing the number of colours in the image, which is a different operation with visible consequences on gradients.

    How do I actually make a PNG smaller, then?

    Two ways, and only two. Change the format, which is the right answer nearly every time: WebP is lossless as well and typically a quarter smaller, and if the picture is a photograph then JPG or WebP will take ninety per cent off. Or reduce the pixels, by resizing the image to the size it will actually be displayed at. A 3000-pixel-wide screenshot shown in a 800-pixel column is carrying four times the data it needs.

    Will converting my PNG to WebP lose anything?

    Not if you keep the quality at the top, where WebP writes in its lossless mode and the pixels come out identical. Below that it switches to lossy compression, which is what produces the dramatic savings on photographs and what you do not want on a screenshot of text. Transparency survives either way, with the same 256 levels PNG uses, so a logo with a soft shadow converts cleanly.

    Would fewer colours make my PNG smaller?

    Substantially, for the right picture, and it is the one lever this tool does not pull. Reducing a PNG to a 256-colour palette can halve or quarter a logo or an icon with no visible change at all, because the picture never had more than a few dozen colours in it. It is ruinous on a photograph, where it shows up as visible banding across every gradient. The tool resizes rather than quantises because resizing is predictable on every input and quantising is excellent on some and unusable on others.

    With a limit to hit

    PNG has no quality dial, so a fixed budget behaves differently here than anywhere else: there is nothing to search, and the only way to reach a number is to reduce the pixels. These pages open on the budget with that already understood:

    Compress something else

    The same tool compresses JPG, WebP and PDF. With no format in mind, fit any image under a size.