Add Your PNG Files
Drag and drop images onto the page, or click "Add Images" to browse. Select up to 50 files at once (100MB maximum per file). Also accepts JPG, WebP, and AVIF—they'll convert to PNG output.
Drag & drop your files here
Max 50 files • Max file size: 100MB
Accepted formats: .png, .jpg, .jpeg, .webp, .avif
Customize output
Customizing
image.jpg
Loading codec settings...
Original
-- MB
Compressed
-- KB
⏳ Compressing...
Shrink PNG images 20-70% while keeping crisp edges and alpha channels intact
PNG is the go-to format for logos, graphics, screenshots, and anything needing transparency. But PNG files can be large—a screenshot from a 4K display often hits 2-5MB. This PNG compressor reduces file size by 20-70% depending on image complexity and compression mode.
Your files never leave your device. We process everything in your browser using WebAssembly—no upload to any server. Compress one file or batch process up to 50 images at once. Perfect for sensitive documents, client logos, or anything you'd rather keep private.
We offer both lossless (OxiPNG) and lossy (pngquant) compression. Lossless mode optimizes DEFLATE compression without touching image quality—pixel-perfect output, typically 10-40% smaller. Lossy mode reduces the color palette (down to 256 colors) for dramatic size reduction (40-80%) with minimal visible difference.
Use PNG for logos, icons, graphics with text, screenshots, and images needing transparency. For photographs without transparency, JPEG compression yields smaller files. For modern web projects, consider WebP (25-35% smaller than PNG at same quality, supports transparency).
Fast, free, and entirely in your browser
Drag and drop images onto the page, or click "Add Images" to browse. Select up to 50 files at once (100MB maximum per file). Also accepts JPG, WebP, and AVIF—they'll convert to PNG output.
Pick from five presets. Lossless (OxiPNG) preserves every pixel. Maximum Compression uses pngquant for smallest files. Target Size hits exact limits like 100KB. Custom Quality gives you a 1-100 slider.
Compression takes 1-3 seconds per file (we use 4-6 parallel workers for batches). Download files individually or grab everything as a ZIP. Transparency stays intact regardless of compression mode.
Each preset balances file size and quality differently
Uses OxiPNG (Rust-based PNG optimizer) at level 4. Optimizes DEFLATE compression and strips unnecessary metadata without touching pixel data. Pixel-perfect output—no quality degradation whatsoever. Best for logos, icons, and brand assets where precision matters. Already-optimized PNGs may see only 0-5% reduction.
Uses pngquant with aggressive color quantization (maxColors: 88). Reduces the palette to fewer colors while maintaining visual quality through dithering. Perfect for web graphics, thumbnails, and screenshots where small file size beats pixel-perfect reproduction. Transparency fully preserved—only colors are quantized, not alpha channel.
Uses pngquant starting at quality 80 (maxColors: 208). Guarantees at least 10% file size reduction—if the first attempt doesn't hit 10%, it retries at quality 75, then 70, down to quality 50. Near-imperceptible quality loss for most images. Use for professional graphics where both quality and size matter.
Need exactly 100KB for a form upload? Enter 100KB. Our binary search algorithm calculates bits per pixel (BPP) from your target, estimates starting quality, then iteratively refines (typically 2-3 attempts) until it hits your target within 5% tolerance. Enable Resize if your target is under 1% of original size.
Manual slider control using pngquant. Quality maps to color count: 1 = 16 colors (extreme), 50 = 136 colors, 100 = 256 colors (maximum palette). Most graphics look good at quality 70-85. Experiment to find your sweet spot between file size and visual quality.
Hit exact file size limits for forms, uploads, and applications
Discord avatars, forum profile pictures, social media icons
Signature images, form submissions, logo uploads
Small icons, email signatures, favicon alternatives
Blog graphics, infographics, product screenshots
Select Target Size mode and enter your limit (KB or MB). Our algorithm calculates bits per pixel from your target and image dimensions, estimates starting quality for pngquant, then compresses. If the result overshoots, it tries lower quality; if undershoots, higher quality. Most files reach target in 2-3 compression cycles. The 5% tolerance means 100KB target = 95-105KB actual.
Tip: PNG with complex textures compresses less efficiently than simple graphics. If your target is less than 1% of the original, enable Resize to reduce dimensions iteratively (up to 3 attempts at 85% scale each time).
Different formats for different use cases
Best for: Logos, icons, graphics with text, screenshots, images with transparency.
Why: Lossless compression preserves crisp edges. Full alpha channel for transparency. Large files compared to JPEG/WebP, but quality is pixel-perfect.
Best for: Photographs, images with gradients, images without transparency.
Why: Lossy compression works excellently on photos. Much smaller files than PNG. No transparency support—PNG areas become white.
Best for: Modern web projects, when smallest file size matters, and transparency is needed.
Why: 25-35% smaller than PNG/JPEG at same quality. Supports both lossy and lossless modes. Transparency works. All modern browsers support it.
All compression modes preserve full 8-bit transparency
PNG supports two types of transparency: binary (pixel is either fully opaque or fully transparent) and full alpha (256 levels of transparency, from 0 to 255). Both our lossless (OxiPNG) and lossy (pngquant) engines preserve the alpha channel completely.
In lossy mode (pngquant), color palette is reduced—but alpha channel is NOT quantized. You get full 8-bit transparency (256 levels) regardless of compression level. Soft shadows, anti-aliased edges, and gradient overlays stay smooth. OxiPNG optimizes the alpha channel separately with optimiseAlpha: true for better compression without data loss.
If you choose "Convert to JPEG" in output format settings, transparency becomes white background. JPEG doesn't support alpha channels. Keep PNG format or convert to WebP/AVIF if you need transparency with smaller file size.
Different scenarios need different compression strategies
Requirement: Pixel-perfect edges, no color shifts, transparency for varied backgrounds.
Solution: Use Lossless (OxiPNG) mode. Zero quality loss. Typically 10-30% smaller without touching a single pixel.
Requirement: Text must stay readable. UI elements should look crisp.
Solution: High Quality or Maximum Compression. Text readability maintained even with color reduction. 40-70% smaller typical.
Requirement: Fast page load. Good enough quality. Small file size.
Solution: Maximum Compression or Target Size (aim for 200-400KB for hero graphics, under 100KB for icons). Consider converting to WebP.
Everything you need to know at a glance
50 files at once
100MB max per file
100% Browser
WebAssembly
Everything you need to know about PNG compression
Add your PNG file (drag-drop or click "Add Images"), choose a compression preset—Lossless for pixel-perfect quality or Maximum Compression for smallest files—then click Compress. Download individually or as a ZIP. Takes 1-3 seconds per file.
Yes. Use Lossless (OxiPNG) mode. Unlike JPEG, PNG can be truly losslessly compressed—OxiPNG optimizes DEFLATE encoding without removing any image data. You get pixel-perfect output with 10-40% smaller file size. Already-optimized PNGs may see minimal reduction.
Depends on mode. Lossless mode preserves every pixel—zero quality loss. Lossy modes (Maximum Compression, High Quality, Custom Quality) reduce the color palette, which can cause slight visual differences. Transparency is always preserved in all modes.
Lossless: 10-40% reduction (depends on source PNG optimization). Lossy: 40-80% reduction. Simple graphics compress more; complex textures compress less. Our tool never returns a larger file—if compression increases size, you get the original.
Select Target Size preset, enter 100KB, and compress. Our binary search algorithm adjusts quality until it hits your target within 5% tolerance (95-105KB actual). If 100KB is unreachable even at lowest quality, enable Resize in optional settings.
All our compression modes preserve full 8-bit alpha transparency. Lossless (OxiPNG) and lossy (pngquant) both keep the alpha channel intact. Only colors are quantized in lossy mode—transparency data is never reduced. Just avoid converting to JPEG (no transparency support).
Yes—if the tool processes locally. We use browser-based WebAssembly; your files never leave your device. No upload to any server. Other tools require uploading (privacy risk). Open DevTools Network tab to verify—zero file uploads. Works offline after the page loads.
Depends on content. PNG: best for logos, graphics, screenshots, and images needing transparency. Lossless compression. JPEG: best for photographs, smaller files, but no transparency and lossy-only. Use JPEG for photos, PNG for graphics.
Select up to 50 files when adding images (Ctrl+Click or Cmd+Click). We use 4-6 parallel Web Workers, so batches process simultaneously. Twenty images take about the same time as one. Download all results as a single ZIP file.
Lossless (OxiPNG) optimizes PNG encoding without removing data—pixel-perfect quality, 10-40% smaller. Lossy (pngquant) reduces the color palette to 16-256 colors—visible differences possible, but 40-80% smaller. Both preserve full transparency.
PNG uses lossless compression (DEFLATE), which preserves all image data. Full 24-bit color depth plus 8-bit alpha channel means lots of data per pixel. Screenshots and exports from design tools often include unoptimized encoding. Use our lossy modes for significantly smaller files.
No. We use WebAssembly for browser-based processing. Your images decode, compress, and encode entirely in your device's memory. No XHR or fetch call to any compression endpoint. Open your browser's DevTools Network tab to verify—zero file uploads. Works offline after page loads.
Reduce file size by up to 70% while preserving transparency. 100% browser-based—your images never leave your device.