Compress JPG Images
Drop your JPG files, choose a quality level or a target file size, and download smaller copies — re-encoded locally in your browser.
Failed to load resources
The image engine could not be loaded, possibly due to a network hiccup or an app update. Refresh the page and try again — your files stay on your device and are never uploaded.
Drop images here, or click to choose
Add multiple images at once, choose an entire folder, or just Ctrl+V to paste from your clipboard. Processing starts automatically with the current settings. Every operation runs in your browser.
Images are decoded and re-encoded only in your browser. Nothing is uploaded.
- Formats
- JPG PNG WebP AVIF
- Engines
- MozJPEG · OxiPNG · libavif
- Privacy
- 100% local
- Batch
- Folders / paste
Free · Online · No file-count limit · No sign-up
Why JPG files still need compressing
JPEG is already a lossy format, so a JPG that left a phone or a design tool is compressed — just not for the web. A 4000×3000 photo straight out of a camera can easily be 4–8 MB, far more than a blog header, product thumbnail or email attachment needs.
Re-encoding at quality 75–85 usually removes 50–80% of the file size with no visible difference at normal viewing distance. On this page the output format is fixed to JPEG, so the only two knobs you deal with are quality and pixel dimensions.
Nothing is uploaded. The encoder runs in a Web Worker on your own machine, so even a folder with hundreds of photos never leaves your device.
How to compress a JPG
Add your JPGs
Drag files or an entire folder into the workspace, or paste a screenshot with Ctrl+V. Output is already locked to JPEG.
Set quality or a size cap
Quality 80 is a good default. If a site or inbox has a hard limit, type the maximum size in KB or MB — quality drops (and dimensions shrink if needed) until every file fits.
Download
Save each result individually or take everything as one ZIP. The comparison dialog lets you inspect detail before you commit.
Questions about this task
Does compressing a JPG twice ruin the quality?
Each re-encode is lossy, so repeated passes do stack up. The tool automatically keeps the original file when re-encoding does not make it smaller, and it is always better to start from the original rather than from an already compressed copy.
How small can a JPG get?
It depends on the content. A detailed landscape at quality 80 typically ends up at 10–20% of its original size, while a flat graphic with few colours may barely shrink. Below quality 60 blocking around edges becomes visible, so reduce dimensions before going lower.
Are EXIF and GPS data removed?
Yes. Re-encoding through the canvas drops EXIF, camera and location metadata. That is a useful side effect for photos you publish publicly, though it also means capture settings are lost.
Other image tasks
Same local processing, different starting point:
Compress PNG Images
Reduce PNG file size without touching a single pixel — metadata and redundant data are optimized locally, in b...
Compress WebP Images
Lower the quality of existing WebP files, or cap them to a precise file size — batched and processed locally.
Back to Image Compressor & Converter
All formats in one workspace — batch compression, conversion, resizing and before/after comparison.
× · →
Building ZIP
Large batches take a moment. The download starts automatically — no need to click again.