Free Image Compressor
Compress images to a much smaller file size. Pick a quality level, compare before and after, then download.
- Free, no signup
- Images stay on your device
- Live before/after preview
How to use Image Compressor
- Drop an image onto the tool, or choose one from your device.
- Drag the quality slider — the new file size and preview update instantly.
- Pick JPG or WebP as the output format.
- Download the compressed image.
Features
- Live compression: see the new file size as you move the slider
- Side-by-side before and after preview
- JPG or WebP output (WebP where your browser supports it)
- Shows original size, compressed size and the percentage saved
- Transparent areas are filled white for JPG — choose WebP to keep transparency
- Processed locally with HTML5 Canvas — nothing is uploaded
What can you use Image Compressor for?
Large photos slow down websites and eat storage space. This tool shrinks image file size by re-encoding it with adjustable quality, using your browser's built-in Canvas — nothing is uploaded, so it works even with sensitive images.
Every extra kilobyte in a page's images adds to load time, and load time affects both user experience and search ranking. Compression re-encodes a photo at a lower quality setting so the file is smaller while still looking sharp at normal viewing sizes. Because the re-encoding happens on HTML5 Canvas in your browser, nothing is uploaded — useful when the photos are personal, unpublished, or under an NDA.
- Shrinking product photos before uploading them to an online store or marketplace listing.
- Getting a blog or portfolio image under a host's upload size limit.
- Preparing photos for email attachments that have a strict size cap.
- Reducing a website's total page weight to improve load speed and Core Web Vitals scores.
Tips for better results
- Start around 70–80% quality — most photos show no visible difference until you drop below that.
- Compress a copy, not your only copy of the original — quality settings can't be undone once saved over.
- Photos with lots of fine detail (foliage, fabric, noise) compress less cleanly than flat, simple images.
- If the image will be displayed small, resize it down first — a smaller image compresses to a much smaller file than a large one shrunk by CSS.
Frequently asked questions
Is the image compressor free to use?
Yes, compressing images is completely free with no signup required.
Does this tool upload my images to a server?
No. Images are compressed locally in your browser using HTML5 Canvas — nothing is uploaded.
Which image formats are supported?
You can upload most common image formats and download the compressed result as a JPG.
Will compressing an image reduce its dimensions?
No, compression changes file size and quality, not width or height. Use the Image Resizer if you also need to change the dimensions.
How much smaller will my file get?
It depends on the photo's content and the quality setting you choose — the tool shows a live before/after file size so you can see the exact difference as you adjust it.
Why is my compressed file bigger than the original?
Images that are already heavily optimized, and PNG screenshots with flat colors, can grow when re-encoded as JPG. If the tool shows a larger result, keep the original or try a lower quality setting.
Does compressing remove photo metadata?
Yes. Re-encoding through a canvas does not keep EXIF data such as camera model or GPS location, so the compressed copy is also safer to share. The image still displays in the correct orientation.
Can I compress an image to an exact size, like 20KB or 100KB?
Not to an exact number, since that depends on the photo's content — but the live preview makes it easy to get close. Drag the quality slider down and watch the compressed size update in real time until it's at or under your target, such as 100KB for a form upload or 20KB for a tiny thumbnail.