Image compressor

The compressor resizes and re-encodes images with the Canvas API on your device. Files never go to a FlashKit server. That is why large batches depend on your CPU and RAM, not a queue on our side.

Use it before uploading hero images, blog art, or product photos. WebP usually beats JPEG at the same visual quality. PNG is best when you need a sharp logo or existing transparency — this tool does not remove backgrounds (use Transparent Image Maker for that).

How to Use

  1. Drop one or more JPG, PNG, or WebP files on the upload area.
  2. Set the quality slider. Start around 75–85% for photos; go lower only if the preview still looks acceptable.
  3. Pick an output format. WebP is usually smallest. Keep PNG if you must preserve transparency.
  4. Download a single file or the whole queue as a ZIP. Nothing is stored after you close the tab.

Key Features

  • Bulk queue with per-file size before/after
  • Client-side encode — files stay on your machine
  • JPG, PNG, and WebP output
  • No account, watermark, or daily cap from FlashKit

Frequently Asked Questions

Will compression ruin print quality?

This tool is for web and social uploads, not offset print masters. For print, keep a lossless original and export a separate web copy.

Are images uploaded to FlashKit?

No. Encoding runs in the current browser tab. If you use a work computer, remember the files still exist in that tab’s memory until you leave.

Why is PNG still large?

PNG is lossless. Re-saving PNG does not shrink photos the way JPEG/WebP does. Convert photos to WebP or JPEG; keep PNG for UI, icons, and transparency.

Is there a file-size limit?

There is no server quota. Very large images can freeze a low-memory phone. Compress a few at a time on mobile.

Related Tools