IMAGE TOOLS
Lighter images.
Bigger possibilities.
Compress & Convert Images
Reduce file size, resize, and convert format — all for free, right in your browser.
Drop your image here
or drag and drop a file into this area
JPG, PNG, WebP, HEIC · up to 10 files at a time · up to 20MB each
No server uploads · No sign-up or install required
1. File size
2. Format
PNG "Original" is lossless, so compressing it won't shrink the file — it may even get larger. To reduce size, lower the number of colors or choose JPG or WebP.
3. Dimensions & presets (optional)
No server uploads · Processed entirely in your browser
Batch compression
Batch mode: the same quality (or target size) and output format apply to every image. Pick a preset to fit every photo to that size; without one, each image keeps its original size.
Original
Result
⚠ The result is larger than the original. Consider lowering the quality, or skip downloading it.
How compression works
See real compression-rate test results →
This tool draws the original onto a browser canvas, then saves it again in the format and quality you choose. JPG is saved with MozJPEG and AVIF with a WebAssembly encoder; PNG uses the site's own palette encoder when you reduce colors, and WebP uses the browser's built-in encoder. Because the file is re-encoded, metadata such as location (GPS) and camera details does not carry over to the result.
JPG, WebP and AVIF are lossy formats, so lowering the quality slider really does shrink the file. PNG is lossless, so the quality slider has no effect on it, but this tool can shrink screenshots and graphics a lot with color reduction (palette PNG). Because it works by reducing the number of colors, photos may show slight color banding; choose "Original" if you need true lossless output.
Choose Fit a target file size and type a number such as "200 KB": the tool searches for the best quality that stays under it. If even the lowest quality is too big, it shrinks the pixel size step by step, and it tells you if the target can't be reached.
JPG output uses MozJPEG (WebAssembly bundled with this site) instead of the browser's default encoder, which produces a smaller file at the same quality value. You can save AVIF the same way, but it takes longer and isn't always smaller than JPG, depending on the photo. WebP and PNG use the browser's built-in encoders. All of this runs in your browser, with no server.
Which format should I choose?
JPGworks well for photos with complex colors and compresses efficiently to a small file size. It doesn't support transparency.
PNGis lossless, so there's no quality loss, and it supports transparency. It's a good fit for screenshots, logos, and text-heavy graphics, but produces large files for photos.
WebPis a newer format that can match JPG-level quality at a smaller file size. Most modern browsers support it, but older software may not be able to open it.
Frequently Asked Questions
Are my uploaded photos stored on a server?
No. This tool never sends your images to any server. Compression happens entirely on your device using the browser's Canvas API and WebAssembly encoders (MozJPEG, AVIF) bundled with the site, and the result disappears once you leave the page.
Which file formats are supported?
You can upload JPG, PNG, or WebP images and iPhone HEIC/HEIF photos (HEIC is converted to JPG for processing). Save as JPG, PNG, WebP or AVIF.
How do I set the compression quality?
Use the slider to choose a quality between 10% and 100%. Lower values produce smaller files but reduce image quality. If the result ends up larger than the original, a warning is shown before you download.
How much can I shrink a photo's file size?
It depends on how far you lower the quality, but a 50-90% reduction from the original is typical. Results vary with the photo's original format and content.
Can I also resize the image dimensions?
Yes. Enter width and height directly, or turn on "Keep aspect ratio" and enter just one value — the other is calculated automatically to match the original proportions.
Can I shrink a photo to a target size like "under 200 KB"?
Yes. Choose "Fit a target file size" under Compression mode and enter a number and unit (KB/MB). The tool automatically finds the best quality that stays under it. If even the lowest quality is too big it reduces the pixel size step by step, and it tells you if the target still can't be met.
Can I make PNG files smaller?
Yes. When the output format is PNG, set "PNG colors" to 256 or fewer and the tool saves a palette PNG with far fewer colors, which cuts the size a lot. Photos with many colors may show slight banding; choose "Original" for true lossless output.
What happens to location data inside my photos?
The result is created by re-encoding the image, so it contains no location (GPS) or camera data. If your original JPG had location data, the result screen tells you.
Do I need to sign up or install anything?
No. You can use it right away in your browser, with no account and no software to install.