Choose your file
Upload the image you need under 100 KB.
Private browser tools — optional free account unlocks higher quality presets.
How it worksCompress image to 100KB online free. Reduce JPG, PNG or WebP to about 100 KB for forms and portals — private, no upload.
Runs in your browser — no uploadDrag & drop here, or pick a file from your device
Reduce photo file size. Compress JPG, PNG and WebP images online free. Shrink file size in your browser — private, fast and no upload.
Open tool →Shrink JPEG photos. Compress JPG online free. Reduce JPEG file size for email, forms and websites — private browser compression.
Open tool →Optimize PNG size. Compress PNG online free. Reduce PNG file size while keeping transparency — processed locally, never uploaded.
Open tool →Hit a 50 KB upload limit. Compress image to 50KB online free. Reduce JPG, PNG or WebP to about 50 KB for forms and portals — private, no upload.
Open tool →Smaller JPEG files. Compress JPEG images online free without uploading. Choose quality or an exact KB target in your browser.
Open tool →Smaller WebP images. Compress WebP online free in your browser. Shrink modern web images for faster pages — no account needed.
Open tool →Application portals often cap uploads at 100 KB. FileCompress automatically searches for the best quality and dimensions that fit under that limit, then hands you the file to download.
Upload the image you need under 100 KB.
The 100 KB target is filled in for you — adjust it if you need a different limit.
The finished file is created on your device and downloads straight away.
Yes. All 100+ tools are free with no daily limit. Optional accounts unlock higher quality presets.
No. Compression runs in your browser tab. Check the network panel — no file is sent.
Open Compress PDF to 100KB, upload your PDF and pick a compression level. The tool targets your size limit.
Yes. Use Passport Photo Maker — upload a portrait, pick 2×2 inch size and download a white-background photo.
Yes, on Android, iPhone and iPad browsers. Very large files depend on device memory.
No. Visit counts are stored in our MySQL database, not in the static files we deploy.