Compress Image Online
Reduce image file size by up to 80% without visible quality loss. JPG, PNG and WEBP, compressed in your browser.
Your file
Need several edits in one place? Open the Photo Editor to crop, adjust colors and add text before exporting.
Why use this tool
- No file size limit
- Nothing is uploaded
- No signup needed
Images are usually the heaviest part of a web page and the most common reason an upload gets rejected. This free image compressor re-encodes your photo at the quality you choose, so a 4 MB JPG straight off a phone camera can come back under 500 KB and still look the same at normal viewing size.
Everything runs in your browser. Your image is never uploaded to a server, there is no file size limit beyond what your device can hold in memory, and the file you download carries no watermark and needs no account.
How to compress an image
Add your image
Drag a JPG, PNG or WEBP file into the box above, or click to browse. Photos, screenshots and graphics all work.
Choose a quality level
Drag the quality slider to set how hard the compressor works. 80% is a good starting point: high enough to keep detail, low enough to remove most of the file size.
Download the result
Press Compress Image. The result appears with its new file size and the percentage saved, ready to download — or try another quality setting first.
How much can you compress an image without losing quality?
JPG and WEBP use lossy compression: they discard detail the eye is least likely to notice, and the quality setting decides how much. Between 75% and 90%, most photographs are indistinguishable from the original at normal viewing size while the file is often 50–70% smaller.
Below about 50% you start to see the trade-off — soft edges, blocky patches in skies and flat areas, and halos around high-contrast lines. Above 90% the savings shrink quickly while the file grows, so there is little reason to go there unless the image is headed for print or further editing. If those artifacts are the effect you are after, for a meme or a retro look, lower the image quality on purpose instead.
Photographs compress far better than flat graphics. A screenshot, a logo or a chart has large areas of identical color and hard edges, which lossy compression handles poorly. Those are usually better served by resizing than by a lower quality setting.
For a longer walk through quality, pixels and file-size targets, with examples, read how to reduce image file size.
What happens to each format
A JPG is re-encoded as a JPG at your chosen quality, a WEBP stays WEBP, and a PNG stays PNG. A browser's PNG encoder ignores quality, so a PNG is compressed the way dedicated PNG optimizers do it: its colors are reduced to an optimized palette of up to 256 and a new, smaller PNG is written, with its transparency kept. The slider sets how many colors survive.
Re-encoding also drops EXIF metadata: camera model, lens, timestamps and any GPS coordinates the photo was carrying. That shaves a little more off the file, and it means a compressed image no longer tells anyone where it was taken.
Compressing a whole folder at once
Add as many images as you like in one go. They share the settings you choose, each one gets its own card with the original size, the new size and its own download button, and the finished files can be saved together as a ZIP.
You can also process only the files you tick, change the setting and run the rest again. That helps when a batch mixes photos, which take a low quality well, with screenshots, which need a higher one.
Compressing in the browser instead of uploading
Most online compressors upload your file, process it on their server and hand back a download link. Your photo sits on someone else's machine, there is a queue at busy times, and free tiers tend to cap file size or stamp the result with a watermark.
This tool uses the Canvas API built into your browser, so the image never leaves your device. It is faster than a round trip on most connections, it works on the biggest files your phone or camera produces, and private photos stay private. For a specific destination, start from a preset: WhatsApp, online forms, government portals, eBay listings or Amazon products.
Which quality setting to use
A rough guide. The result card always shows the exact size before you download, so it is worth trying two settings.
| Quality | Typical saving | Best for |
|---|---|---|
| 90–100% | 10–30% | Print, portfolios, images you will edit again |
| 75–90% | 40–70% | Web pages, blog posts and product photos — the usual choice |
| 50–75% | 70–85% | Email attachments, chat, forum and social uploads |
| Under 50% | 85% and up | Thumbnails and previews where artefacts don't matter |
When you need a smaller image file
Making a website faster
Images are usually the largest thing a page downloads. Compressing them improves Largest Contentful Paint, the Core Web Vital Google measures loading speed with.
Getting under an upload limit
Job applications, visa portals, school systems and government forms routinely cap uploads at 1 MB or 2 MB. A phone photo is several times that.
Sending photos by email
Most providers reject messages over 20–25 MB. Compressed photos fit in one message instead of three.
Saving storage and bandwidth
Batches of screenshots, receipts and scans take a fraction of the space once re-encoded — on your drive and in your backups.
Frequently asked questions
Does compressing an image reduce its quality?
Can I compress an image to a specific size, like 100 KB?
Is online image compression free without signup?
Are my images uploaded to a server?
Is there a limit on how large an image I can compress?
What happens when I compress a PNG?
Does it add a watermark?
Will compressing remove EXIF data like GPS location?
Can I compress HEIC photos from an iPhone?
From the blog

HEIC to JPG
How to convert HEIC to JPG on Windows, Mac, iPhone and Android
18 min read
Read the article
Image compression
How to reduce image file size: KB, pixels and quality
4 min read
Read the article
Related tools
Compress JPG
Compress PNG
Reduce Image Size
Compress Image for Email
Compress Photo Online
Compress JPG to 100KB