Skip to content

$ hyperpng compress

Shrink PNGs by 60–80%.
Pixels intact.

A no-frills PNG compressor. Drop a file. Get one back — alpha preserved, metadata stripped, files purged in 24h. No signup needed.

LIMIT20MB / fileENGINElossy paletteALPHApreservedTTL24h
compressor.png
ready
resize
no resize — original dimensions

PNG only · up to 20MB · batch max 30 · stripped of metadata · purged in 24h

avg_savings

71%

across the last 1k uploads

median_time

380ms

end-to-end on a 2 MB PNG

files_kept

0

we delete originals after queueing

01 · how_it_works

Three steps, no upsell.

  1. 01

    Drop a PNG

    Drag a file onto the zone above, or click to browse. Up to 20 MB.

  2. 02

    Optimise the palette

    We rebuild the image with a smarter palette: --quality=65-90 --strip --skip-if-larger.

    compress --quality=65-90 --strip --skip-if-larger -o out.png in.png
  3. 03

    Download

    Lossy palette quantisation, alpha preserved. Indistinguishable on most images.

02 · under_the_hood

No magic. Just smarter pixels.

We rebuild your PNG with a smaller, hand-picked colour palette — same image, fewer bytes. We tune the quality range, strip metadata, and skip the write if the result wasn’t actually smaller. The whole round-trip is queued, so your browser never blocks.

  • Lossy palette — visually indistinguishable on flat art and UI.
  • Alpha-safe — transparency including semi-transparent pixels.
  • Tunable — open Advanced to dial quality_min, quality_max, speed.
  • Deletes itself — guest files vanish after 24h. No model training.
~/hyperpng/job_a3f12c

$ file input.png

PNG image, 1920 × 1080, 8-bit/color RGBA · 2.41 MB

$ hyperpng compress input.png

▸ uploading 2.41 MB

▸ queued

▸ optimising palette --quality=65-90 --strip

▸ wrote 682 KB

✓ done in 412ms · saved 1.74 MB (−72%)

03 · formats

PNG today. More on the queue.

formatstatusengine
PNGlivelossy palette quantisation, alpha-safe
JPEGnextscoped quality + chroma subsampling
WebPnextboth lossy & lossless modes
AVIFlaterheavier, future-proof
SVGlaterstrip + minify
GIFlaterframe-level optimisation

04 · use_cases

Made for shipping pixels.

web

Landing pages

Faster LCP without giving up the asset quality.

ui

App icons

Ship lean PNGs to mobile and desktop bundles.

email

Newsletters

Stay under inbox limits without recompression.

docs

Documentation

Compress dozens of screenshots before pushing.

social

Social posts

Beat platform limits, avoid their mangling.

game

Game art / sprites

Save bandwidth — alpha channels stay intact.

05 · faq

Frequently asked.

Is HyperPNG really free?

Yes. Guests get a few free compressions. Registered users get 100 per day, no credit card.

How much smaller will my PNG get?

Most files shrink 60–80%. Flat illustrations, screenshots, and UI exports compress hardest; photos saved as PNG less so.

Will the result look the same?

On most images, yes — the default quality range is tuned to be visually indistinguishable. Tunable under Advanced.

Does compression keep transparency?

Yes. The full alpha channel is preserved, including semi-transparent pixels.

Do you keep my files?

Guest uploads vanish in 24 hours. Logged-in users keep history 30 days, or delete it manually.

What's the size limit?

20 MB per file. That covers the vast majority of real-world PNGs.

JPEG / WebP / AVIF support?

Not yet — PNG only at launch. JPEG and WebP are next on the roadmap.

How does compression actually work?

We use lossy palette quantisation: the image is rebuilt with a smaller, smarter colour palette. Visually identical to the original on most images, but often half the size or less.

$ hyperpng register

Want history? Make an account.

Free forever. Email is the only thing we ask for.

share