Compress images to 100KB
Hit an exact file-size target (≤ 100KB) for exams, visas and photo requirements — all locally, no upload.
100% Local Processing Files never leave your device
How to use
- 1 Drag your image onto the upload area — target size is pre-set to 100KB.
- 2 The tool uses binary search to find the highest quality that fits under your target.
- 3 If needed, resolution is reduced (down to 300×300 minimum) to meet the target.
- 4 Download the result — it will show "Target met ✓" with the actual file size.
Use cases
- Compress ID/passport photos for government portals requiring ≤100KB
- Reduce images for online application forms with strict size limits
- Optimize email attachments to stay under attachment limits
- Prepare images for forum avatars or profile pictures
Supported input formats
Output formats
Supported platforms
- Desktop: Chrome, Firefox, Edge, Safari
- Mobile: iOS Safari 16.4+, Android Chrome 100+
- No registration or sign-up required
Limitations
- GIF does not support target size mode (disabled automatically)
- If the minimum resolution (300×300) is reached but target still cannot be met, the smallest achievable result is returned
- Very small target sizes (under 10KB) may result in very low quality
Frequently asked questions
How do I compress an image to exactly 100KB?
Drag in your image, and the target-size mode will automatically adjust quality (and reduce resolution if needed) until the file is 100KB or smaller.
Will the image still look clear?
Yes. The tool finds the best possible quality that still fits under your target size, only downscaling resolution as a last resort.
Are my images uploaded anywhere?
No. All processing runs locally in your browser using WebAssembly. Your files never leave your device.
What happens if the image cannot be compressed to the target?
The tool returns the smallest achievable result and displays the actual size, quality, and resolution used. You can try a different output format (JPEG is usually smallest for photos).