CompressJPEG

Shrinks JPEG photos inside your browser, with a quality slider for each photo, free and with no account.

FreeBeginnerWeb

Overview

CompressJPEG makes JPEG files smaller so they load faster or fit under an upload limit. The compression runs inside your browser with MozJPEG, Mozilla's JPEG encoder, and the site states your images never leave your device. A dropped batch shows each photo as a thumbnail with its old and new file size. Tap one to open a quality slider and set the compression for that photo alone.

The compression is lossy, meaning image data is discarded to save space, so keep your originals. It takes JPEG only, changes file size and nothing else, and takes up to 20 photos per batch. It is free, needs no account, has no paid tier, and its terms allow personal and commercial use.

Key features

Compresses JPEG files inside your browser
Lossy compression using Mozilla's MozJPEG encoder
Quality slider for each individual photo
Shows old & new file size per photo
Drag & drop a batch onto the page
Save photos one by one or all at once
No account or signup
Free with no paid tier
Terms allow personal & commercial use
Sister sites cover PNG, GIF & EXIF removal

When to use

Use CompressJPEG if:

  • You need photos to load faster on a page or fit under an upload limit, and they have never been compressed.
  • You would rather your photos were not sent to a company's server. The site states the compression happens in your browser.
  • You want to set the compression per photo yourself instead of accepting one automatic setting.
  • You have a handful of photos to compress right now and do not want to make an account.
  • You are compressing photos for something you sell. The terms allow commercial use of the output.
  • You are working on a phone or a borrowed computer, since it needs nothing but a browser.

When NOT to use

Skip CompressJPEG if any of these describe you:

  • Your files are PNG or GIF. This tool takes JPEG only. Other image compressors handle several formats in one place.
  • You need the file to keep every pixel: print masters, archive copies, or photos you will edit again later. The compression is lossy and discards data for good. Keep your originals.
  • You want to change the dimensions of the photo, not only its file size. That is a job for an image resizer.
  • You want WebP or AVIF copies for a modern site. It writes JPEG only, while TinyPNG converts between formats.
  • You compress large volumes regularly, or want it automated through a plugin or an API. There is neither, and the 20-photo batch limit means repeating the job by hand.

Frequently asked questions

Yes. The tool is free and has no paid tier. You use it without an account or a sign-up. The site carries advertising, and its terms note that Google collects data and uses cookies for ad personalization on the site. The terms also state you may use the service for any purpose, personal or commercial.

The site states they are not. Its terms say all processing is performed locally in your browser using WebAssembly, and that no server-side processing is involved, so your files are not sent anywhere to be compressed. That is the vendor's own account of how the tool works. If you handle files under a client contract or a privacy rule, check that contract against the site's terms yourself.

JPEG photos only, meaning .jpg and .jpeg files. The same owner runs separate sites for PNG and for GIF, linked from the site's own menu, plus one for stripping EXIF data. It does not read RAW camera files, so export those to JPEG first.

Tap any thumbnail to open a quality slider for that single photo and set the compression yourself. The page shows the original and the new file size next to each other. The compression is lossy, meaning image data is discarded for good, so keep your originals if you may need to edit or print the photo later.

No. It only brings the file size down. The pixel dimensions stay as they were, and a JPEG comes out as a JPEG. Resizing, or converting to a format like WebP, needs a different tool.

Up to 20 photos per batch. Larger jobs mean repeating the batch by hand. It does not have a bulk mode, a plugin or an API.

Alternatives to CompressJPEG

Free

Squoosh

Free, open-source image compressor from Google that runs entirely in your browser, with a live before-and-after preview.

IntermediateWeb
Freemium

TinyPNG

Drag images in, get much smaller files out: the default web image compressor.

BeginnerWeb
Free

Optimizilla

Compresses a batch of images entirely inside your browser, with a quality slider per image and nothing uploaded.

BeginnerWeb
Freemium

Compressor.io

Shrinks an image file as far as it can, lossy or lossless, and lists the size saved for every file.

BeginnerWeb