Image Compressor

Compress JPG, PNG, and WebP images in your browser — files never leave your device.

Drag & drop files here, or click to browse

Max size: 500 MB · Up to 20 files

JPG/WebP use Quality (default 80). PNG uses Colors (2–256).

Key capabilities

  • Adjustable quality for JPG/WebP
  • PNG palette/colors control
  • Optional max-width resize
  • EXIF stripping
  • Batch compression

How to use

  1. Select up to 20 JPG, PNG, or WebP images.
  2. Set quality and optional max width, then click Compress.
  3. Click any thumbnail to compare before and after.
  4. Adjust quality per image and click Apply, then Save or Save all (ZIP).

How this tool works

  1. Images are decoded and re-encoded entirely in your browser.
  2. Nothing is uploaded to our servers for compression.
  3. You download the smaller files when ready.

Recommended settings

  • JPG/WebP quality around 80 for a strong size/quality balance
  • Lower quality for social thumbnails; higher for print-bound work
  • Enable strip metadata unless you need GPS/camera EXIF

Supported formats

JPEG · PNG · WebP

File size and limits

  • Batch size limited by the tool UI
  • Very large images may be slow on low-memory phones

Privacy

100% browser-side processing — your images are not uploaded for compression.

Common use cases

  • Shrink photos before email
  • Optimize images for websites
  • Reduce WhatsApp/Telegram upload size

How browser image compression works

Your browser re-encodes pixels with the quality and format settings you choose. Because work stays on-device, compression is private and works offline after the page loads.

Troubleshooting

PNG still large

Reduce Colors, or convert photographic PNGs to JPG/WebP.

FAQ

Are my images uploaded to a server?

No. Processing runs entirely in your browser. Your files never leave your device.

Is it safe for private photos?

Yes. Images stay on your device. EXIF and metadata are not sent to any server.

What settings should I use?

JPG and WebP default to 80% quality. PNG uses a color palette (2–256 colors). Lower values mean smaller files.

Educational guides

Related tools