Image Compressor
Shrink JPEG, PNG, and WebP files right in your browser — no file limit, no size cap, no account. Nothing is ever uploaded, so it's fast and safe for private or client photos too.
Drop images here, or click to browse
JPEG, PNG, WebP, or BMP · add as many as you like
Past compression sessions
Compress a batch and it'll be saved here automatically.
Four steps to smaller files
Add your images
Drag in as many as you need — there's no cap on count or file size.
Set your quality or target size
Use the quality slider, or lock in an exact file size like 100KB.
Compress all
Your browser does the work — nothing is sent anywhere.
Download
Grab files one at a time, or everything at once as a ZIP.
What This Tool Supports
We'd rather tell you upfront than have your file surprise you.
| Element | Support |
|---|---|
| JPEG / PNG / WebP / BMP input | Fully supported |
| Output format conversion | JPEG, PNG, or WebP |
| Quality-based compression | Full control, 10%–95% |
| Compress to an exact file size | Automatic quality search (20/50/100/200KB or custom) |
| Resize while compressing | Optional max width/height, aspect ratio preserved |
| EXIF / GPS metadata | Automatically stripped (a side effect of re-encoding) |
| Animated GIFs | Not supported — only a single static frame can be re-encoded |
| SVG | Not supported — it's a vector format, not a raster image |
How this compares
| Free-tier limit | Typical competitor | CalcuHive |
|---|---|---|
| Images per batch | 20 images (TinyPNG-style caps) | No limit |
| File size cap | 5MB per file | No limit |
| Monthly quota | Often capped, then paid credits | None — always free |
| Where files are processed | Uploaded to a server | Your own browser only |
| Bulk download | Usually one file at a time | One-click ZIP |
| Resize in the same tool | Usually a separate tool | Built in |
Common questions
Are my images uploaded anywhere?
No. Every compression happens inside your browser using the Canvas API. You can disconnect from the internet right after this page loads and it will still work — nothing is sent to a server.
Is there really no file size or count limit?
Correct — there's no artificial cap. The only real limit is your device's own memory when processing very large batches of full-resolution photos at once, which is a hardware limit, not one we impose.
How does "compress to an exact file size" work?
The tool automatically searches for the highest quality setting that still lands at or under your target size, re-encoding a few times behind the scenes until it finds the best fit.
Will this remove the location data from my photos?
Yes. Re-encoding an image through the canvas only keeps the pixel data, so EXIF metadata — including GPS coordinates — is stripped automatically as a side effect, with no extra step needed.
Why isn't my animated GIF working?
Canvas-based re-encoding only captures a single static frame, so animated GIFs aren't supported. We flag these clearly instead of silently breaking your animation.
Which output format should I choose?
WebP usually gives the smallest file size at the same visual quality and is supported by all modern browsers. Choose JPEG for maximum compatibility with older software, or PNG when you need transparency or perfectly sharp edges (logos, screenshots with text).
Related reading
WebP vs JPEG vs PNG: which to pick
What actually changes in size and quality across formats.
Read article →Why EXIF data is a privacy risk
GPS coordinates hidden inside ordinary photos, explained.
Read article →Getting Core Web Vitals right with images
How image size affects page speed and search ranking.
Read article →Compression is lossy above 0% quality reduction on JPEG/WebP — always keep a backup of your original files.