CompressJPEG
Shrinks JPEG photos inside your browser, with a quality slider for each photo, free and with no account.
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
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
Optimizilla
Compresses a batch of images entirely inside your browser, with a quality slider per image and nothing uploaded.
Compressor.io
Shrinks an image file as far as it can, lossy or lossless, and lists the size saved for every file.