CrunchyPic

Compress JPG Online Free

Shrink any JPG or JPEG photo to your exact target size — 100KB, 200KB, 500KB, or custom — with smart quality control, right in your browser.

🔒 Your images never leave your device — 100% private, no uploads.

Drop your JPG here or click to browse your files
Target size

Try also

The JPG quality sweet spot: 70–85

Every JPG is a trade-off between file size and visible quality, and for almost every photo that trade-off lands between quality 70 and 85. Above 90, files balloon in size while the visual difference becomes nearly impossible to spot — a 95%-quality photo can be three times larger than its 80% twin with no perceptible gain. Below 60, the trade-off turns ugly fast: smooth skies develop banding, sharp edges grow halos, and skin tones pick up blotchy blocks. That is why this compressor starts its search at 90% and works downward, stopping at the highest quality that still fits your target. Most photos compressed to 100–200KB land somewhere in the 70–85 window, which is exactly where the sweet spot lives.

How to compress a JPG without losing quality

The honest truth is that every JPG compression loses some data — the format is lossy by design. The trick is losing data you cannot see. Three habits keep quality intact. First, always compress from the original photo, never from an already-compressed copy; each re-encode throws away more detail, so a photo compressed twice looks noticeably worse than one compressed once to the same size. Second, use target-size mode instead of guessing a quality number: the binary search finds the gentlest compression that hits your goal, which beats blindly picking 60% and hoping. Third, when a photo is enormous — say 6000 pixels wide from a modern phone — shrinking the dimensions gives far bigger savings than squeezing quality. Reducing a 6000px photo to 2000px cuts the pixel count by nearly 90%, and on a screen nobody can tell. This tool does exactly that automatically: if quality 10% still cannot reach your target, it shrinks the image in 10% steps, never below 320 pixels wide, and searches again.

When JPG beats PNG and WebP

JPG remains the right choice for photographs, camera shots, and anything with smooth gradients and millions of colors. PNG is lossless, which sounds better, but for a photo that lossless precision costs 5–10× the file size with zero visible benefit — PNG is built for sharp graphics, text, and transparency, not for the messy richness of a photograph. WebP is technically superior to JPG, producing smaller files at equal quality, but JPG wins on universality: every device, email client, printer, and ancient office computer on earth opens a JPG without thinking. If your image is destined for email attachments, form uploads, printing, or sharing with people whose software you cannot control, JPG is still the safest format in existence. For your own website where you control the pipeline, WebP is worth a look — and this site converts both ways.

Picking a target size that works in the real world

Different destinations want different sizes. Avatars, thumbnails, and chat profile pictures are happy at 100KB — often even 50KB — because they display tiny. Blog headers, product photos, and social media posts hit the sweet spot at 200KB: crisp on retina screens without slowing the page. Portfolios, client previews, and anything meant to be zoomed deserve 500KB. Email is the classic constraint: many inboxes still choke above 10–25MB per message, so keeping each attached photo under 500KB lets you send a whole album in one go. Forms and government uploads are the strictest, often demanding "under 100KB" or "under 200KB" exactly — that is what the custom target is for. Type the number, and the compressor will land under it or tell you plainly if your image cannot get there without becoming a thumbnail.

Frequently asked questions

Will compressing my JPG reduce its quality?

Only as much as needed. The compressor binary-searches quality from 90% down to 10% to find the highest quality that fits under your target size, so most photos compressed to 100–200KB look virtually identical to the original. The result line shows the exact quality used, and the max-quality slider lets you cap it yourself.

What target size should I choose?

100KB is ideal for avatars, thumbnails, and fast-loading web images. 200KB suits blog and product photos where detail matters. 500KB keeps high quality for sharing and portfolios. If a form or uploader gives you an exact limit, use the custom option and type it in.

How does the quality slider work with the target size?

The slider sets the maximum quality the compressor will try, starting at 90%. The engine then searches downward from that cap for the best quality that fits your target. Lowering the cap forces smaller files; raising it prioritizes visual quality when your target is generous.

Is there a limit on image size or number of files?

No signup, no account, and no file counter. Everything runs locally in your browser, so the only practical limit is your device's memory. Very large photos are automatically downscaled in 10% steps, never below 320 pixels wide, when quality reduction alone cannot hit the target.

Are my photos uploaded to a server?

Never. Your JPG is decoded, compressed, and re-encoded entirely on your device using your browser's built-in image engine. The page keeps working offline once loaded, and nothing you drop here ever leaves your computer.

Can I compress the same JPG twice for extra savings?

You can, but you should not. Every JPG re-encode discards more detail, so compressing an already-compressed photo adds visible artifacts for almost no extra savings. Always compress from the original photo, and keep a copy of it before you start.