tinyimgcompress Compress an image

Compress PNG

Optimise PNG graphics losslessly — keep transparency and crisp edges.

PNG

Drag & drop files here, or

Accepts .png

  1. Upload your PNGs.
  2. Each is optimised losslessly.
  3. Download the smaller PNGs.

Keep PNG for logos, icons and transparent graphics, but lose the extra weight. This optimiser re-encodes PNGs losslessly, preserving every pixel and the alpha channel. Photos compress far more as JPG.

What PNG is brilliant at

PNG is the format you reach for when edges have to stay razor sharp and parts of the image need to be see-through. Think app icons, brand logos, diagrams, UI screenshots, and anything layered over a coloured background. Its lossless compression means a thin line stays a clean line and a curved edge against transparency keeps its smoothness, instead of picking up the fuzzy halo a lossy format would add. That's why this optimiser focuses on squeezing PNGs without changing a single pixel. Where PNG struggles is photographs — their endless subtle colour shifts give it nothing tidy to compress — so a heavy photo saved as PNG is a sign you've got the wrong format, not a stubborn file. Those belong in image compression instead.

Where the lossless savings come from

Since nothing visible is thrown away, the optimiser hunts for bytes that don't earn their place. It chooses smarter row filters, reduces the colour palette when an image only uses a handful of colours, and rebuilds the compressed stream more tightly than a typical "Save As" does. It also clears out heavy extras most editors leave behind:

  • Metadata: embedded profiles, thumbnails, and editing history that bulk up the file invisibly.
  • Palette shrinking: flat graphics and icons often collapse to a tiny colour set.
  • Tighter packing: redundant data is removed while every pixel and the alpha channel stay exactly as they were.

Got a PNG that's still huge? Here's the move

If a graphic stays large after optimising, the format has hit its lossless floor and re-running won't help. Two routes go further. If the PNG is bigger on screen than it needs to be, scale it down first with the resizer — fewer pixels means a smaller file before optimisation even starts. If you can target modern browsers, convert it with Image to WebP, which usually beats optimised PNG by a wide margin and still keeps transparency. And if it turns out to be a photo wearing the wrong format, send it through compression as a JPG. Everything you need sits together on tinyimgcompress, a few clicks apart.

Guides about Compress PNG

More tinyimgcompress tools

Frequently asked questions

Is PNG compression lossless?
Yes. Every pixel and the transparency are preserved exactly. The optimiser only removes redundant data and bulky metadata, never any visible detail.
My photo is still big as a PNG — why?
PNG can't compress photos efficiently because of their continuous colour. Convert photos to JPG or WebP and they'll get far smaller.
Does optimising keep my logo's transparency?
Yes. The alpha channel comes through untouched, so transparent and semi-transparent areas look identical after optimisation.
Why didn't running it a second time help?
The first pass already reaches the lossless minimum for that image. To shrink further you'll need to resize it or convert it to WebP.