JPG Compressor
Reduce a JPG or JPEG locally, choose the visual quality tradeoff, and compare the actual encoded bytes before downloading.
Category: compression · Priority: P1
JPG or JPEG · one file · up to 25 MiB and 40 megapixels · local processing
How to compress JPG
- Choose one validated JPG or JPEG.
- Set JPEG quality from 10 to 100; lower values usually save more space.
- Compress locally and inspect the real output size and preview.
A real JPEG quality control
The output remains JPG. JPEG compression is lossy even at quality 100, so repeated encoding can accumulate visible artifacts.
Photos and already compressed files
Photographs often compress well, but an already optimized JPEG can stay the same size or grow. PicRecast reports that honestly.
Pixels and metadata
Visual dimensions and EXIF orientation are normalized into pixels. Browser re-encoding usually removes EXIF, ICC, camera, and other metadata.
Private local compression
Validation, decoding, encoding, verification, preview, and download stay in your browser.
JPG compressor FAQ
Is my JPG uploaded?
No. Processing runs locally in a Worker or local fallback.
Is quality 100 lossless?
No. JPEG is re-encoded and quality 100 is not lossless.
Will EXIF metadata remain?
Not reliably. Orientation is baked into pixels, but other metadata may be removed.
Why did the file get larger?
The original may already be optimized. PicRecast reports no savings and still labels the valid output accurately.
Related tools
Need another format or exact dimensions?