Compress Image

Compress Image is a free tool that shrinks photos in your browser, without uploading files.

Make photos smaller without making them worse.

No size limit · Batch compress · No account · Runs on device

Your files stay on your device

Common limits

Need a specific upload cap?

  • ∞file size
  • −85%typical saving
  • 2 MBtarget-size mode
  • ZIPor one by one
In practice

What you can count on

  • 0seconds waiting
    • Your browser does the work, right here
    • Keeps working if your connection drops
  • ∞photos in one batch
    • One setting, one run, one ZIP
    • Failed files listed; the rest download
  • 0steps to start
    • Any file size, any number of files
    • No account, no install
Specification

Compress Image at a glance

Input formats
JPG, PNG, WebP, HEIC and HEIF
Output formats
JPG, WebP or PNG
Max file size
As large as your device allows
Batch limit
None
Quality control
Slider 40–100% + max dimension
Metadata handling
Camera EXIF not carried over
How the target is met
Six passes, then resize
Quality range
40–100%, floor of 40%
Adding files
Drop, choose, or paste
Price
Free
Sign-up required
None
Where processing happens
Right here, as you go
Target size
Per file or batch total
How to

How to use Compress Image

  1. 1

    Upload your images

    Drop any mix of JPG, PNG, WebP and HEIC files — a whole event’s worth of photos can go in at once.

  2. 2

    Pick quality and format

    80% is a good setting for JPG photos. The estimate above moves as you drag; Download redoes the files at that setting.

  3. 3

    Download

    Download files one by one or all as a ZIP. If images are still too large, continue to Resize Image with the same files.

Questions

Frequently asked questions

How much smaller will my images get?

Phone photos are saved at 95–100% quality. Re-encoding at 80% often cuts 60–85% of the file size with no visible change. PNG screenshots shrink more when converted to JPG or WebP. Already compressed images shrink less.

Does compressing reduce quality?

JPG and WebP compression discards fine detail. Between 75% and 90% quality, the result is visually identical to the original. Below 60%, you may see softness and blocking in areas like sky or skin.

Should I choose JPG or WebP?

WebP files are 25–35% smaller than JPG at the same quality and supported by all modern browsers. Choose JPG for compatibility with older software. Choose PNG when you need transparency — compressing to PNG here reduces the image to 256 colors.

Is there a file size or daily limit?

No. Add files of any size, as many as you like, as often as you like. Everything is processed on your device, so the only limit is your device’s memory.

Are my images sent anywhere?

No. Your files are processed in your browser and are never sent to a server. Nothing is stored. A HEIC photo may download the on-site decoder first; that download is not an upload.

Can I compress a photo to an exact size, like 2 MB?

Yes. Switch the quality control to target size, type the number, pick KB or MB, and choose whether it applies to each file or to the whole batch. Target size works for JPG and WebP, not PNG.

Can a whole batch land under one total size?

Set the target to apply to the total rather than to each file. Quality is solved for the batch, then measured, and stepped down again if the total still misses — up to three more passes.

Does compressing an already compressed photo lose more?

Yes. Every JPG or WebP save discards detail again, and it does not come back. Keep the original and compress a copy, so you can redo it at a different quality later.

How many images can I add at once?

There is no fixed limit. Past about 500 MB the page warns you before it starts. Files with the same name get a number added inside the ZIP. Older browsers are told plainly that they cannot run this.

Why did some photos come back the same size?

If a photo is already smaller than what this tool would produce, the original is handed back untouched and marked as kept. Re-compressing it would only cost quality for nothing.

How can I check that my file isn't uploaded?

Open DevTools and the Network tab, then compress. No request carries your file. A HEIC photo may first download the on-site decoder; that download is not an upload. The check is on How it works.

Background

What actually makes an image file big

Choose a quality, optionally cap the longest side, and watch the before-and-after size for every file. Camera photos typically lose 60–85% of their bytes with no visible change.

  • A photo’s size depends on its dimensions, quality, and format. A 12-megapixel photo has 4x more pixels than a 1920px screen can show.
  • Cameras save at high quality for editing. WebP is smaller than JPG, which is smaller than PNG for photos. This tool lets you adjust all three.

Full specification

Specification of the Compress Image tool
Input formatsJPG, PNG, WebP, HEIC and HEIF
Output formatsJPG (smallest for photos), WebP (smaller still, supported by all current browsers) or PNG (256 colors, keeps transparency)
Max file sizeLimited only by your device’s available memory. All processing happens on your device, not on a server.
Batch limitNone. Add as many files as your device can hold in one go.
Quality controlQuality slider 40–100%, plus an optional maximum width or height. Every file shows original size, new size and percentage saved.
Metadata handlingCamera EXIF (GPS location, capture date, device) is removed as part of re-encoding.
How the target is metSix quality passes down to 40%. If still over target, dimensions shrink until it fits or a safe minimum.
Quality range40 to 100 percent. A target size that cannot be met even at 40 percent is marked over target at minimum quality.
Adding filesDrop them in, choose them, or paste with Ctrl/⌘+V. Send the same files straight on to another tool here without uploading them again.
PriceFree. Supported by clearly labeled ads placed outside the working area.
Sign-up requiredNo. No account, no email, no install.
Where processing happensIn your browser tab, on your device. No server ever receives the file.
Target sizeType a size in KB or MB; quality is solved to land under it, per file or for the batch total. JPG and WebP only.
Next step

Keep going with the same files

All image tools: Image tools on SPOTTOOLS