CompressPhotosCompress photos

Compress PNG Smaller PNGs, transparency kept.

Screenshots, logos and graphics come back lighter, with clear areas still clear.

or drop them here · paste with Ctrl+V

Free · No sign-up · Photos stay on your device

A starry night sky over a dark forest and a still lakeBefore · 2.4 MBAfter · 1.2 MB
52% smallerSame 1600 × 1067 photo
Quality
Size per file
Long edge
Format
Metadata
Nothing chosen yet.Auto Encoded on this computer

Keyboard shortcuts

Ctrl/⌘ O
Choose photos
Ctrl/⌘ Enter
Compress (or re-run what changed)
Ctrl/⌘ S
Save the results
Ctrl/⌘ Z
Undo (recipe, own recipes, left out, names)
Ctrl/⌘ Shift Z, Ctrl Y
Redo
1 2 3 4
Light, Standard, Strong, Custom quality
G / T
Grid or table
P R E D
Photo, Recipe, Export, Device panel
[ ]
Move the ceiling line a step down or up
X
Leave the picked photos out, or put them back
Esc
Clear the selection
Space
Pause or resume a running job
\ (hold)
Show the original in the Photo panel
Arrows, Shift+Arrows, Enter
Move, extend, open in the sheet
?
This sheet

Shortcuts never fire while you are typing in a field.

Each PNG is recompressed losslessly and reduced to a palette, and the smaller of the two is kept. Transparency stays.

A measured example

Synthetic 1170 × 2532 phone screenshot (PNG, flat colours and text), run by this build in Chromium 153 on 2026-10-23
RecipeStandard: 256-colour palette against lossless, smaller kept
Before90 KB · 1170 × 2532 · PNG
After31.9 KB · 1170 × 2532 · PNG, 256 colours
Change−64.5%

What this does

Compress PNG files without losing transparency: the desk starts at Standard, which tries a 256-colour palette against a lossless recompression for each file and keeps the smaller. The honest limit: a PNG of a photograph stays large as a PNG; the real saving there is a format change, which you choose.

When to use this, and when not

Honest limits

  • The palette is built by the UPNG library's quantiser, without dithering, so gradients can band at 128 colours.
  • The lossless pass recompresses with the PNG filters tried properly; it is not OxiPNG and squeezes a little less.
  • PNG text chunks are not carried across a palette re-encode; the lossless mode keeps or removes them as you choose.

Privacy on this page

Every PNG is decoded and encoded in this tab. See files that get bigger for why some PNGs are kept as they were.

Questions

Palette or lossless: which should I choose?
Lossless (Light) keeps every colour and only recompresses, which on most PNGs saves little. A 256-colour palette (Standard) is what screenshots, diagrams and logos survive without a visible change, and it is usually the large saving. 128 colours (Strong) is the trade for space and shows on gradients. Each file runs both passes and keeps the smaller; the row says which won.
Is transparency kept?
Yes. A PNG stays a PNG here, alpha included. Transparency is only flattened if you choose JPEG as the output format, and then the row says so.
Why is my screenshot not smaller?
A screenshot with few colours is often already stored as efficiently as a PNG can be. If the result is not smaller, the original is kept and the row says grew rather than claiming a saving.
When should a PNG become WebP or JPEG?
When it is a photograph. A photo saved as PNG is several times larger than it needs to be; choose WebP (keeps transparency) or JPEG on the recipe bar. Keep PNG for screenshots, text and graphics with sharp edges.

More on this site: all tools.

Other jobs

More ways to shrink a photo