Compress & resize
Compress JPG
Photos and scans eat storage. By default, Smart quality picks settings for each image to keep files as small as it can with little visible loss; switch to Set quality for a fixed value, or Target size for a hard limit.


How to use
- Drag your JPG files into the dashed box above — a whole batch at once is fine.
- Smart quality is on by default and picks settings for each image — nothing to tune. Need a fixed value? Switch to Set quality in the panel, with a live before/after preview.
- Download individually or as a ZIP. EXIF/GPS are stripped by default for cleaner output.
FAQ
Will my images be uploaded?
Never. All decoding and encoding for JPG compression runs inside your browser via WebAssembly. This site has no image upload endpoint at all, and it works offline.
Is it free? Any limits on file count or size?
Core tools free forever. Core features need no registration and no watermark. JPG compression has no file-count or per-file size limits. Images are processed on your device.
How much smaller can it get?
By default, Smart quality picks settings for each image, keeping files as small as it can with little visible difference — typically 30%–70% smaller (higher-quality, larger originals compress more). Need a fixed value? Switch to Set quality and lower it for even smaller files.
Does it support batch processing?
Yes. Drop dozens or even hundreds of JPG images at once; the memory-budget scheduler processes them locally in a queue. Download individually or as a single ZIP.
Is EXIF metadata or GPS kept in the output?
No, metadata is stripped by default. EXIF and GPS data are removed from the output, so shared files never leak where photos were taken — a privacy feature by itself.