Local browser image processing
Image Compressor
Re-encodes JPEG, PNG, and WebP at the same pixel size, and keeps the result only when it is genuinely smaller.
- Add your images
- Choose quality
- Download
Compression complete
Your images are ready
Total savings
Total compressed size
Files processed
Every compressed image is inside the ZIP, and each one also has its own download button below.
All processing happens locally in your browser. Your files never leave your device.
Your imagesProcessed images
Reading your images…Ready to compress.Review, download, and manage your compressed files.
Compression quality
Adjust the quality to find the right balance between size and clarity.
Next step
Carry this file straight into another tool. It stays in your browser.
Counted with the browser's own PerformanceObserver from the moment this page finished loading, analytics included. It reports what it observes rather than proving a negative: resource timing does not cover WebSocket connections, work a browser extension does on your behalf, or requests made before load. The network panel does.
Check it yourself in DevTools — the method, in five steps.
Understand the output
What This Tool Produces
- Original dimensions and file size
- The same format as each source file
- Accurate percentage reduction
- Individual downloads or one ZIP
How to Use This Tool
- Add imagesChoose up to 20 JPEG, PNG, or still WebP files, each no larger than 20 MiB.
- Choose qualityLower the quality slider for JPEG and WebP. PNG stays lossless.
- Compare and downloadCompress the batch, review each size result, then download files individually or together.
Controls and Method
Source format
Each file is re-encoded in the same format it arrived in. A JPEG stays JPEG, PNG stays PNG, and WebP stays WebP.
Quality
This is a codec input, not a percentage of visual quality. Lower values generally reduce JPEG and WebP file size but can add blur, ringing, or block artifacts.
Batch behavior
One image is decoded and encoded at a time to reduce peak browser-memory use. Quality applies to JPEG and WebP files in the batch.
Before You Compress
Compression is the last lever, not the first. If the image is 4000 pixels wide and will be displayed at 800, resizing it first removes three-quarters of the data losslessly, and whatever compression you then apply starts from a far smaller file. Cropping away the dead space does the same thing for free.
Format matters as much as quality. A photograph saved as PNG is often several times larger than it needs to be, so converting it to JPG or to WebP can beat any amount of quality tuning. If the destination is an email attachment rather than a web page, combining the results into a single PDF — photos or screenshots — is usually more welcome than a folder of files.
Compression, Resizing, and Conversion Are Different
Compression changes how pixel data is stored so the file can use fewer bytes. Resizing changes the number of pixels. Format conversion changes the encoding and capabilities of the file. This compressor leaves width, height, and the source format unchanged.
Two images with the same 1920 × 1080 dimensions can have very different file sizes. Fine texture, camera noise, sharp edges, transparency, source compression, and the selected codec all affect the result.
Lossy and Lossless Output
| Output | Method in this tool | Best fit |
|---|---|---|
| JPEG | Lossy quality-controlled encoding | Photographs without transparency |
| PNG | Lossless canvas encoding; no quality slider | Logos, screenshots, and transparency |
| WebP | Browser WebP encoding with quality control | Modern web photos or transparent graphics |
Why a Target Size Cannot Be Guaranteed
A quality value does not map to a fixed number of kilobytes. A smooth portrait and a noisy night photo at the same dimensions and setting can encode to very different sizes. If you need a strict upload cap, process the image, read the displayed output size, and lower quality or resize dimensions if necessary.
Practical Uses
- Meeting a form or portal file-size limit
- Reducing email attachment size
- Cutting website image transfer weight
- Making batches of phone photos easier to share
Important Limitations
- Compression does not reduce pixel dimensions.
- A PNG result may not be smaller because PNG encoding in this tool is lossless.
- Quality controls are browser-encoder inputs and can vary slightly between browsers.
- Keep an original when the image is a master, print source, or archival file.
Frequently Asked Questions
Does compression always reduce image quality?
PNG stays lossless. JPEG and WebP quality-controlled output can discard detail, especially at lower settings. Inspect the downloaded result at the size where it will be used.
Does this compressor make an image smaller in pixels?
No. Width and height stay the same. Use the Image Resizer when pixel dimensions also need to change.
Why did PNG not become smaller?
PNG is already lossless and can be inefficient for photographs. A photo may need WebP or JPEG output, or fewer pixels, to become meaningfully smaller.
Can I guarantee a 100 KB output?
No single quality setting guarantees a file size. Image detail and noise change how well the image compresses, so check the measured result and adjust.
Can I compress several files together?
Yes. The shared limits are 20 files, 20 MiB per file, and 40 million decoded pixels per image. Completed files can be downloaded as one ZIP.