Free JPG compressor

Hit email and form size limits with JPEG output as the default. Batch compress and download a ZIP — no upload wait.

Click to choose images, or drag them here

JPG, PNG, WebP, GIF, SVG · up to 50 files · max 40 MB each

How small should files get?

The tool finds the highest quality that still meets the target size, and scales down only if needed. Images already under the limit are left unchanged.

How it works

  1. Step 1 · Add files

    Drop JPG photos (or other formats) into the drop zone above.

  2. Step 2 · Confirm settings

    Choose a size preset or Custom target; JPEG is the default output on this hub.

  3. Step 3 · Download

    Download files or a ZIP — use Compare or Adjust on a result if quality or size needs a tweak.

Local compression vs upload compressors

Compared toCompress Locally (this site)Typical upload tools
Where compression runsIn your browser — nothing is uploadedUploaded, processed, then downloaded
Target sizePresets plus custom KB/MB limitsOften quality-only, or locked behind signup
Batch workCompress many files and download a ZIP — no upload waitUpload each file or hit free-tier caps
PrivacyWe never see your photosDepends on that site's policy
Already small enoughFiles under the limit are left unchangedMay recompress everything anyway

What you get

Frequently asked questions

Can I aim for 200KB on this hub?

Yes — set a Custom target size, or open the dedicated Compress to 200KB page for a pre-set workflow. JPEG is the default output here.

What is the default output format?

JPEG. The compressor tunes quality and dimensions to hit your size limit while keeping photos web- and form-friendly.

What if I miss the target size?

Lower max width in Custom settings, pick a smaller preset, or switch to WebP if the destination accepts it. On a result row, open Compare to check size, or Adjust to re-compress that photo only.

Can I compress many JPGs at once?

Yes. Batch-process locally with no upload wait, Adjust individual images if needed, then download each file or all results as a ZIP.