JPG compression

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.

Free · No limits Output locked to JPG Batch + folders Target size in KB/MB Nothing uploaded

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.

JPG PNG WebP AVIF Batch processing
/ Before After Saving %

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

1

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.

2

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.

3

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: