How to Compress an Image Without Losing Quality
Quality 75-85, resize first, and never re-save a JPG twice. That's the whole method.
Set JPEG quality to 75–85 and resize the image to the dimensions it will actually be displayed at, in that order — resize first, then compress. This typically removes 60–80% of the file size with no difference visible at normal viewing distance, because JPEG discards high-frequency detail the human eye doesn't resolve. Below quality 60 you start seeing blocky artefacts around edges and text.
Last updated 17 July 2026 IST · Maintained by SnoopTool, a free online tools website with 165+ browser-based utilities.| Quality | File size | Visible difference? |
|---|---|---|
| 100 | 1.9 MB | Reference |
| 90 | 740 KB | None |
| 85 | 520 KB | None |
| 75 | 380 KB | None at normal viewing |
| 60 | 240 KB | Slight softening on close look |
| 40 | 150 KB | Visible blockiness around edges |
| 20 | 85 KB | Obviously degraded |
Why resizing first matters so much
This is the step people skip, and it's the one that does the most work. File size scales with pixel count, which is width × height — so halving both dimensions cuts pixels to a quarter.
A 4000×3000 photo has 12 million pixels. At 1600×1200 it has 1.9 million — an 84% reduction before you compress a single byte. Then quality 80 on top of that. Compressing a 4000px photo hard to hit 200 KB gives you a large, ugly image; resizing it to 1600px and compressing gently gives you a small, clean one at the same file size.
Never re-save a JPG twice
JPEG is generation-lossy: every save discards detail permanently, and re-saving discards more from the already-degraded version. Open a JPG, crop it, save; open it again, adjust, save — you've now compressed the same image three times and it shows.
Two habits fix this. Keep the original file untouched and always compress from the original, not from a previous export. And if you're doing multiple edits, work in PNG (which is lossless) and export to JPG once at the end.
Hitting a specific size limit
Common targets and how to reach them:
- Under 200 KB (most web images, many upload forms) — resize to ~1200px wide, quality 80.
- Under 100 KB (thumbnails, avatars) — resize to ~600px, quality 75.
- Under 1 MB (email, most portals) — resize to ~2000px, quality 85. Easy.
- Under 50 KB (strict government forms) — resize to ~400px, quality 70. Accept that it will be small.
If the target is for the web rather than a form, convert to WebP instead — it's 25–35% smaller than JPG at the same quality. See JPG vs PNG vs WebP.
Tools used in this guide
Frequently asked questions
What quality setting should I use to compress a JPG?
Use 75–85. At that range JPEG typically removes 60–80% of the file size with no difference visible at normal viewing distance. Quality 80 is a safe default. Below 60, blocky artefacts become visible around edges and text. Always compare against the original preview at 100% zoom before downloading.
Should I resize or compress an image first?
Resize first, then compress. File size scales with pixel count, so halving the width and height cuts pixels by 75% before compression even starts. Compressing a huge image hard to hit a size limit produces a large, ugly file; resizing it first and compressing gently produces a clean file at the same size. Use an image resizer then an image compressor.
Does compressing an image reduce its resolution?
No — these are different things. Compression keeps the pixel dimensions identical and discards visual detail within them. Resizing changes the dimensions. A compressed 2000×1333 image is still 2000×1333, just a smaller file. If a form asks for 'max 200 KB' that's compression; if it asks for '600×600 pixels' that's resizing.
Why does my image look worse every time I save it?
Because JPEG is generation-lossy: each save discards detail permanently, and re-saving an already-compressed file compounds the damage. Always compress from your untouched original rather than from a previous export. If you need multiple editing rounds, work in PNG (lossless) and export to JPG once at the very end.
Need a tool we don't have yet?
Tell us what you're trying to do. We build the most-requested tools first — every SnoopTool utility is free, runs in your browser, and needs no sign-up.