Skip to content
Compress Picture

Free online JPEG compressor

Compress JPEG without losing quality

Phones and cameras save JPEG photos at a far higher quality than any screen can show. This tool re-encodes your JPG at the quality you choose — typically 60–90% smaller with no visible difference — and can switch the output to WebP for even more savings.

Drop a JPG and tune it with a live quality slider — your photos never leave your device.

  • No visible quality loss
  • 100% free
  • No upload
  • No signup
  • Batch up to 30

Drop pictures here or click to browse

JPG, PNG, WebP · up to 30 files at once · stays in your browser

photo.jpg2.4 MB412 KB−83%

Lower = smaller file. 75 is a safe default for photos.

Resizing the longest edge often shrinks files dramatically.

Output format

Smallest for photos — no transparency

How to compress a JPEG

Three steps, all inside your browser — your photos are never uploaded anywhere.

  1. Drop your JPG files

    Drag up to 30 JPEG files into the upload area, or tap to pick them from your device. Phone photos, camera exports, scans — PNG and WebP input works too.

  2. Set the quality

    75 is preselected; for most photos it is visually identical to the original at a fraction of the size. Move the slider and watch the live preview and the exact output size. Optionally cap the longest edge to resize.

  3. Download the compressed JPEG

    Compare original and result with the before/after slider, then save files one by one or all at once. Downloads keep the .jpg extension unless you switched the output to WebP.

Which quality setting should you pick?

JPEG quality runs from 10 to 100. The savings below are typical for an unedited phone photo — busy, detailed images save somewhat less.

QualityTypical resultBest for
85–10030–60% smallerPrinting, portfolios, keeping a near-original master
70–85 (default 75)60–80% smallerWebsites, email, messaging — no visible loss for most photos
50–7080–90% smallerThumbnails and previews where minor artefacts are acceptable
Below 5090%+ smallerHard size limits only — blockiness becomes visible

Frequently asked questions

Is JPEG the same as JPG?
Yes. JPEG and JPG are the same format — the three-letter .jpg extension is a leftover from old Windows systems that only allowed three characters. This tool treats them identically, and your download keeps a .jpg extension.
How much smaller will my JPEG get?
A typical photo straight from a phone or camera shrinks by 60–90% at the default quality of 75. The exact figure depends on how detailed the image is and how heavily it was compressed before. The output size is shown live for every file, so you see the result before downloading.
Will compressing a JPEG make it lose quality?
Technically JPEG compression is lossy, but at quality 70–85 the discarded detail is detail your eye cannot see at normal viewing size. Use the built-in before/after slider to check — for most photos the default of 75 is indistinguishable from the original.
Can I compress a JPEG to an exact size, like 100 KB?
Yes — use the compress image to 100 KB tool for that. Instead of a quality level you name a size ceiling (20, 50, 100, 200, 500 KB, or a custom value) and it automatically finds the highest quality that fits under it.
Should I compress the same JPEG more than once?
Avoid it when you can. Each save at a lossy quality discards a little more detail, so artefacts accumulate across generations. Keep an original and compress from that whenever you need a new size, rather than re-compressing an already-compressed file.
Can I convert PNG or WebP to JPG here?
Yes. Drop a PNG or WebP file and it will be encoded as JPEG at your chosen quality. Note that JPG has no transparency: see-through areas are flattened onto a white background. For transparent graphics, use the compress PNG tool, which keeps the alpha channel by converting to WebP.
Are my photos uploaded to a server?
No. Every file is decoded, re-encoded, and downloaded entirely inside your browser using the Canvas API. Your photos never leave your device, and the tool keeps working if you go offline after the page has loaded.
Can I compress many JPEGs at once?
Yes. Drop up to 30 files in one go — each is compressed at your chosen quality, and the Download all button saves every result.

Why JPEG compresses so well

JPEG was designed around human vision. It splits a photo into small blocks, converts each to frequency data, and stores the coarse structure your eye relies on far more precisely than the fine detail it barely registers. The quality setting controls how aggressively that fine detail is rounded away — which is why a photo can shed 80% of its bytes and still look the same.

Cameras and phones deliberately save at very high quality — typically 90 or above — so the file survives future editing. That headroom is exactly what this tool reclaims: re-encoding at quality 75 keeps everything you can see on a screen and drops the rest. If you need to go further, switch the output to WebP — a more modern encoder that usually lands 25–35% below JPEG at matching quality.

All of it runs on the HTML5 Canvas API inside your browser: the JPG is decoded, drawn once, and re-encoded at the quality you chose. Nothing is uploaded, nothing is stored, and no account is required.

Need a different job done? The main picture compressor handles JPG, PNG, and WebP with the same slider, and compress image to 100 KB hits an exact size ceiling when an upload form enforces one.

Your files never leave your browser

Compression runs locally with the Canvas API. We do not store, upload, or analyse your pictures. The tool keeps working even if you disconnect from the internet after the page loads.