📁
Drop PNG images here or click to browse
.png · Multiple files supported · Nothing uploaded
Works best under 20MB per file - very large images may be slow on mobile
No files yet - drop some PNG files above
Compressing…
✓ All images compressed
Alpha preserved Real PNG palette optimizer No uploads, ever
Why this compressor

More than a lossless re-save

Byte-exact alpha, even when quantized

Transparency isn't discarded to save space - the alpha channel is quantized right alongside the color palette, so it stays intact at every optimizer level. Files carrying transparency get an Alpha tag so you can confirm it before compressing.

Real PNG palette optimizer

Most "PNG compressors" just re-save the file and barely change the size, since PNG is lossless. Drag the optimizer slider to quantize the palette, like pngquant, and watch the size drop for real.

Private by default

Compression runs on your browser's own Canvas engine. Images are never sent to a server, so there's nothing to leak and no upload wait.

Batch friendly

Drop in dozens of PNGs, apply the same optimizer setting to all of them, and download every result together in a single ZIP.

Check before you download

Drag the before/after slider on any compressed file to inspect the result on a checkerboard backdrop, and see the exact size difference before committing.

Free, no limits

Compress as many PNGs as you like - no watermark, no account, no catch.

Process

Three steps, nothing complicated

01

Add your PNGs

Drag and drop .png files, or click to browse from your device. Files with transparency are tagged automatically.

02

Pick a size target

Leave the optimizer at 256 for a lossless PNG, drag it lower to shrink the file, or flip on target size for an exact KB budget instead.

03

Compress & download

Grab each PNG individually, or all at once as a ZIP - no sign-up required.

ℹ About PNG Compression

PNG is a lossless format - it stores every pixel exactly, which means a plain re-save barely shrinks the file. The real way to shrink a PNG meaningfully is palette quantization: reducing the number of distinct colors used, similar to what pngquant does. This tool's optimizer does exactly that, and quantizes the alpha channel alongside the color palette so transparency survives.

Tip: leave the optimizer at 256 for a byte-faithful lossless PNG. Flat graphics, logos, and icons usually tolerate 32–64 colors well; photos need to stay near 200–256 to avoid visible banding.

Free Online PNG Compressor

imgxcolor's PNG compressor shrinks .png files directly in your browser using real palette quantization - no software, no file uploads, no cost. Drop in one PNG or a whole batch, tune the optimizer or target an exact file size, and download the results in seconds.

It's built for anyone shipping logos, icons, screenshots, or UI graphics to the web, or just trying to free up storage without visibly hurting quality.

Why a Plain PNG Re-Save Doesn't Help

PNG is a lossless format, so simply opening and re-saving a PNG keeps every pixel exactly and barely changes the file size. To actually shrink a PNG, you need to reduce the number of distinct colors it stores - that's what the optimizer slider does, similar to pngquant.

How the PNG Size Optimizer Works

Leave the slider at 256 colors for a fully lossless, pixel-exact PNG with the alpha channel untouched. Drag it lower and the tool quantizes the image to that many colors using a real palette encoder - which can shrink flat graphics and logos dramatically with little visible difference, while transparency is preserved at every level. Photos generally band and look blotchy below 200 colors, so the tool nudges you toward a sensible range based on what it detects in your image.

Optimizer Slider vs. Target File Size

Use the optimizer slider when you want direct control over the color count. Flip on target file size instead when you just need every output to fit under a specific KB budget - the tool automatically searches for the highest color count that still fits.

Privacy - 100% Client-Side

Every compression runs locally with JavaScript and the Canvas API. Your images are never uploaded, stored, or transmitted, which makes this compressor safe for client assets, personal photos, or any file you'd rather not send to a third-party server. There are no accounts, no sign-ups, and no usage limits.

Frequently Asked Questions

Does compressing my PNGs happen on a server?

No. imgxcolor decodes and re-encodes every PNG locally using your browser's Canvas engine, so nothing is ever uploaded and the result appears instantly.

How is this different from just re-saving a PNG?

PNG is lossless, so a plain re-save keeps every pixel exactly and barely changes the file size. This tool includes a real palette optimizer that quantizes the colors, similar to pngquant, which can shrink flat graphics and logos dramatically while keeping transparency intact.

How does the PNG size optimizer slider work?

Leave it at 256 colors for a fully lossless, pixel-exact PNG. Drag it lower and the tool quantizes the image to that many colors using a real palette encoder, which can shrink graphics and logos dramatically with little to no visible difference, while transparency is preserved at every level.

Will compressing lose my PNG's transparency?

No. The alpha channel is quantized alongside the color palette rather than discarded, so transparency is preserved at every optimizer level, including fully lossless.

Can I compress many PNGs at the same time?

Yes. Drop in as many PNG files as you like, apply the same optimizer or target-size setting to the whole batch, compress them together, and download every result at once as a ZIP.

Is there a limit on file size or number of images?

No hard limit - only what your device's memory can comfortably handle. The tool is free, has no watermark, and doesn't require an account.