All tools

Compress PNG images online

Shrink PNGs without losing their crisp edges or transparency. It all happens in your browser, so your files are never uploaded. Wondering how it stacks up? See our Squoosh vs TinyPNG comparison.

Drop images to squish
JPG, PNG and WebP up to 50 MB — smaller files, same good looks.

How to compress a PNG

1
Add your PNGs
Drag them onto the box above, or tap to browse. Transparency is preserved.
2
Hit squish it
Squishly re-encodes each PNG on your device, trimming size while keeping sharp edges.
3
Download
Save files one at a time, or grab the whole batch as a ZIP.
Keeps transparency
Alpha channels are preserved, so logos and icons stay clean.
100% private
Compression runs on your device — PNGs are never uploaded.
Great for graphics
Ideal for screenshots, logos and flat illustrations.

Compress PNG for the web

On a website, every image is downloaded by every visitor, so oversized PNGs slow pages down more than almost anything else. Compressing a PNG here keeps it a PNG, with the same dimensions and the same transparency, and re-saves it in your browser. It is the right move when the file has to stay PNG, for example because a theme, a plugin or a client asks for that format.

Before you compress, check the dimensions. A logo exported at 3000 pixels wide for a 300 pixel slot in your header is ten times wider than it needs to be, and resizing it first makes a much bigger difference than any compression setting. Resize to the size the page shows, then compress, and upload the result.

Compression runs in your browser, so it works the same on a laptop, a tablet or a phone, and you can handle up to 30 PNGs at a time. The original files on your device are not changed; you download new copies. If the batch mixes PNGs with JPG and WebP files, the image compressor handles all of them at once.

Why some PNGs barely shrink

PNG itself is a lossless format, so the saving here does not come from blurring detail the way JPG compression does. It comes from reducing the number of colors: the image is saved again with a palette of a few thousand colors at most, which flat graphics, logos and screenshots barely use, so on those you will not see a difference. A PNG that already uses few colors, or one that was already optimized by a design app, may come out almost the same size.

Photos saved as PNG are the other common case. A photograph has millions of slightly different colors, which is exactly what PNG handles worst, and squeezing them into a smaller palette can show as banding in skies and soft gradients. For those, the answer is a different format rather than more compression. If you need a pixel-for-pixel copy, keep the original PNG as it is.

You can see this right away in the results: the original and new size are shown side by side for every file. If a PNG comes out the same size or only slightly smaller, the original was already efficient, and the next step is to resize it or change the format rather than run it through again.

Convert PNG to WebP for smaller files

If the image is going on a web page, converting it to WebP is usually the biggest single saving available. WebP keeps transparency like PNG, so logos and cut-outs still sit cleanly on any background, but it stores the image far more efficiently. You can convert PNG to WebP in the same way as compressing: drop the files in, download the results.

Keep the PNG as your master copy for editing, and publish the WebP. Every modern browser shows WebP, so visitors see no difference except a faster page. For photos that ended up as PNG and need to go somewhere other than a website, converting them to JPG is the other route.

Screenshots are a good example. A screenshot of a web page or an app saved as PNG can be several megabytes; as WebP it is usually a fraction of that and still crisp enough to read every word.

Frequently asked questions

Does compressing a PNG lose quality?
A little, in a way most graphics do not show. Compression reduces the number of colors to a palette of up to 4,096, which logos, icons and screenshots rarely use. On smooth gradients and photos it can show as faint banding. If you need every pixel kept exactly, keep the original PNG as it is. Converting to WebP gives a smaller file too, but our WebP is saved with lossy compression, so it does not keep every pixel either.
Will transparency be kept?
Yes, the result keeps its alpha channel, so transparent areas stay transparent.
How much smaller will PNGs get?
It depends on the image; screenshots and graphics often drop 30–60%. For big photos, try WebP instead.

Related tools