Design
Image Compressor to Target KB
Compress a JPG, PNG, or WebP toward a 100 KB, 200 KB, or custom limit without uploading the image.
Image compressor to target KB
Compress an image below a target size without uploading it.
- 1Input
- 2Run
- 3Result
Processed on this device
The file is never uploaded or stored. Only one image is processed in memory, and files above 10 MB or 12 MP are rejected before decoding.
Result
Your result will appear here.
Examples
- Compress a 2.4 MB JPEG photo below 500 KB
- Convert a transparent PNG to a WebP below 200 KB
- Reduce an image below a 100 KB application-form limit
Accuracy & limitations
- The tool processes one image at a time and accepts up to 10 MB and 12 megapixels. This protects mobile browsers from the much larger decoded bitmap allocation.
- Browser encoders produce discrete file sizes, so an exact byte count cannot be guaranteed. The tool finds the highest-quality result under the target and reduces dimensions only when necessary.
- JPEG, PNG, and WebP input and JPEG or WebP output are supported. Animated GIF/APNG, HEIC, and SVG are not; JPEG output replaces transparency with white.
- The exported canvas image does not preserve the original EXIF or GPS metadata.
Frequently asked questions
Is my image uploaded to a server?
No. Selection, decoding, compression, preview, and download happen in this browser. File contents and the original filename are not sent to the server or analytics.
Why is a 500 KB target not exactly 500 KB?
Browser image encoders do not map quality settings to every possible byte size. The tool finds a high-quality result that does not exceed 500 KB and clearly reports when the target cannot be reached.
Will the pixel dimensions change?
Only when quality adjustment alone cannot reach the target. The aspect ratio is preserved and the final dimensions are shown with the result.