Image compressor
Compress an image toward 100KB, 500KB or 1MB.
What Image compressor helps you do
Reduce a photo for a file upload limit by adjusting JPG or WebP quality and, if you allow it, image dimensions. Choose a 100KB, 500KB or 1MB preset or enter a custom size. A result that exceeds the target is clearly marked.
How to use it
- Select your images and choose a target size in KB.
- Choose JPG or WebP and the maximum quality. Enable resizing only if smaller pixel dimensions are acceptable.
- Run compression and check the achieved size, dimensions and target status before downloading.
Input and output example
2MB photo; WebP output; 100KB targetOUTPUT
A result at or below 100KB is marked “Target met”; a larger result shows the exact excess
Supported formats and limits
- Optional resizing can reduce the longest side toward 32px. Inspect readability before using an aggressively compressed result.
- JPG, PNG and WebP. Up to 20 files per batch, 20MB per file and 80MB total. All file processing stays in your browser.
- Each source and output image is limited to 24 megapixels and 12,000px on either side. The batch is limited to 80 megapixels. GIF, SVG and animated images are not supported.
- Output does not retain EXIF, GPS, camera metadata or the original color profile. Canvas color conversion depends on your browser. Output files are limited to 100MB in total.
How the result is calculated
1KB = 1,024 bytes and 1MB = 1,024KB here. The encoder tests a minimum quality and performs up to eight binary-search steps. Optional resizing reduces dimensions in stages; it never guarantees a particular size.
Frequently asked questions
Can I compress a PNG to 100KB?
PNG canvas output is lossless, so lowering the quality setting does not reduce it. Try WebP or JPG, or allow smaller dimensions. The tool reports when 100KB is not reached.
Why is my compressed image still too large?
Detailed images can exceed the target at the minimum quality or allowed dimensions. Try a different format or allow resizing, then check that text and details remain readable.
Does 1MB mean 1,000KB?
This tool uses binary units: the 1MB preset is 1,024KB, or 1,048,576 bytes. Some submission services use decimal limits; enter a lower custom KB target if necessary.