Free online image compressor with a quality slider and live file-size readout. Browser-based, no upload.
Drag & Drop Image here
All processing happens locally. Your images stay private.
CSC Tool Hub's image compressor reduces file size using a JPEG quality slider, entirely in your browser. It now shows you the exact original and compressed file sizes after each attempt, so hitting a specific KB target is a matter of adjusting the slider and re-checking rather than downloading blindly and hoping.
One thing to understand upfront: the quality slider is a compression ratio, not a file-size setting. The same 0.5 setting can produce a 40KB file from one photo and a 180KB file from another. The sections below explain why, and how to actually reach a target size.
JPEG compression works by discarding detail your eye is least likely to notice. How much data there is to discard depends entirely on the image content:
This is why the size readout above the slider matters — it replaces guesswork with a number you can actually check.
| Quality | Visual result | Best for |
|---|---|---|
| 0.9 – 1.0 | Visually identical to the original | Printing, archiving, professional delivery |
| 0.7 – 0.8 | No visible difference at normal viewing size | General use — the safest default |
| 0.5 – 0.6 | Slight softening, noticeable only when zoomed in | Web images, email attachments |
| 0.3 – 0.4 | Visible blockiness in smooth gradients like sky or skin | Strict size limits where some quality loss is acceptable |
| 0.1 – 0.2 | Obvious artifacts, blotchy patches, mushy text | Last resort only — consider resizing instead |
These solve different problems, and picking the wrong one is why people end up with an ugly image that's still too large.
| Your situation | Do this |
|---|---|
| Photo must stay the same dimensions (e.g. a form requires 300×400px) | Compress with the quality slider |
| A 4000px-wide phone photo needs to go on a website | Resize the dimensions first, then compress lightly |
| Need a small file and readable text in the image | Resize down — never push quality below 0.4 for text |
| Already resized but still slightly over the limit | Compress at 0.6–0.7 to close the gap |
If you need to change dimensions first, use the Image Resizer, then bring the result back here.
This tool outputs JPEG regardless of what you upload, because JPEG is what makes meaningful size reduction possible. JPEG has no transparency support, so if you upload a PNG with a transparent background, that background becomes solid in the output.
Don't use this tool for: logos with transparent backgrounds, icons, or graphics you plan to overlay on a coloured background. For those, keep the PNG and reduce its dimensions instead.
Compression runs on HTML5 Canvas inside your browser tab. Your images are never uploaded to any server, and everything clears when you close or refresh the page.
CSC Tool Hub builds small, single-purpose browser tools for everyday document and image work — this compressor, an image resizer, a PDF merger and splitter, a marriage biodata maker and more, keeping processing on-device wherever the task allows it.
Questions or a feature request? Reach us at support@csctoolhub.com.
JPEG removes detail the eye is least likely to notice, so a plain, smooth image compresses far smaller than a busy, detailed one at the identical setting. Quality is a ratio, not a fixed file size.
The quality slider controls JPEG compression, which is what enables large size reductions. The side effect is that PNG transparency becomes an opaque background — avoid this tool for logos and transparent graphics.
Compress if the dimensions must stay the same. Resize first if the image is far larger than it needs to be, since cutting pixel dimensions reduces file size much more effectively than compression alone.
Below roughly 0.4 quality, JPEG produces visible blocky artifacts, especially around text and in smooth gradients. Reduce dimensions instead of pushing quality lower.
You can, but each pass permanently adds artifacts. It's better to go back to the original file and compress once at the right setting.
No — all processing happens locally in your browser.
JPG, JPEG, PNG, GIF and BMP as input. Output is always JPEG.
Yes, the tool is fully responsive and works on all devices.