Home/Image Tools/Image Compressor
Live tool No uploads, ever

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.

Runs entirely on your device
No file count or size limit
Batch download as ZIP
Strips GPS/EXIF data automatically

Drop images here, or click to browse

JPEG, PNG, WebP, or BMP · add as many as you like

75%
×
No images added yet — drop some above.

Past compression sessions

Compress a batch and it'll be saved here automatically.

How it works

Four steps to smaller files

1

Add your images

Drag in as many as you need — there's no cap on count or file size.

2

Set your quality or target size

Use the quality slider, or lock in an exact file size like 100KB.

3

Compress all

Your browser does the work — nothing is sent anywhere.

4

Download

Grab files one at a time, or everything at once as a ZIP.

Transparency

What This Tool Supports

We'd rather tell you upfront than have your file surprise you.

ElementSupport
JPEG / PNG / WebP / BMP inputFully supported
Output format conversionJPEG, PNG, or WebP
Quality-based compressionFull control, 10%–95%
Compress to an exact file sizeAutomatic quality search (20/50/100/200KB or custom)
Resize while compressingOptional max width/height, aspect ratio preserved
EXIF / GPS metadataAutomatically stripped (a side effect of re-encoding)
Animated GIFsNot supported — only a single static frame can be re-encoded
SVGNot supported — it's a vector format, not a raster image
Comparison

How this compares

Free-tier limitTypical competitorCalcuHive
Images per batch20 images (TinyPNG-style caps)No limit
File size cap5MB per fileNo limit
Monthly quotaOften capped, then paid creditsNone — always free
Where files are processedUploaded to a serverYour own browser only
Bulk downloadUsually one file at a timeOne-click ZIP
Resize in the same toolUsually a separate toolBuilt in
FAQ

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).

Learn more

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.