Reduce file size, keep quality
Instagram's technical limit is 30 MB per upload, but in practice anything over 4 MB triggers heavy re-compression on their side. Pre-compressing to ~4 MB at quality 88 preserves the most fidelity once Instagram applies its own pass.
Drag & drop your images or click to browse
Supports JPG, PNG, SVG, GIF • Max 10MB per file
Instagram's technical limit is 30 MB per upload, but in practice anything over 4 MB triggers heavy re-compression on their side. Pre-compressing to ~4 MB at quality 88 preserves the most fidelity once Instagram applies its own pass.
JPG, PNG, or WebP. Multiple files at once supported.
Target file size is already set. You can adjust if your specific use case has a different cap.
Single files download immediately; batches come as a ZIP.
No. Compression runs entirely in your browser. Your files never leave your device.
JPG for photos (smallest files for natural images). PNG for screenshots, logos, or graphics with transparency. WebP if the destination accepts it (smallest files overall).