Choose your file
Drop an image, PDF or DOCX file.
Private browser tools — optional free account unlocks higher quality presets.
How it worksCompress images, PDFs and supported files automatically. One drag-and-drop hub for FileCompress.in.
Runs in your browser — no uploadDrag & drop here, or pick a file from your device
We detect your file type and run the best compression tool automatically — all in your browser.
Auto-detect compressor. Compress anything online free — images, PDFs and documents with automatic format detection.
Open tool →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 →Set exact pixel sizes. Resize images online free by exact width and height. Keep aspect ratio or stretch — private browser tool, no upload.
Open tool →Upload any supported file and FileCompress.in picks the right compression workflow for images, PDFs or Word documents.
Drop an image, PDF or DOCX file.
Review the result size and download.
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.