Select File
or drag and drop files here
Select an image file to compress (JPG, PNG, WebP)
Capture screenshot using OS native tools
Upload and wait processing to end
Download processed image
Upload to Slack with descriptive context
4K and retina screenshots exceed Slack's 10MB upload limit by 20-80%. Full desktop captures at 3840×2160 create 12-18MB PNGs that Slack rejects outright. Teams dump files to Google Drive and paste links, fragmenting conversation threads and burying context. Worse: Slack's free tier caps entire team storage at 5GB. Three 15MB uncompressed screenshots consume 9% of quota. Compressed to 2MB each, same screenshots use 1.2% quota—saving space for 700+ additional screenshots. Mobile users hit hardest: files over 5MB require full download before preview. Compressed sub-2MB screenshots render instantly in app. For remote teams where 60%+ browse Slack mobile, compression determines whether screenshots get seen or ignored.
Keep PNG for text/code/UI screenshots. PNG compression maintains sharp edges around text better than JPG. JPG creates artifacts (blockiness) around text that makes 8pt font unreadable. Convert to JPG only for photo-heavy screenshots with minimal text—product photos, vacation pics, memes. Test: if screenshot has >50% text/UI elements, use PNG at 75-80% quality. If <20% text (mostly photo), convert to JPG at 85%.
Slack compresses preview thumbnails only—original files stored at full size. If you upload 15MB screenshot, Slack shows 500KB preview thumbnail but stores entire 15MB file against team quota. Pre-compress before upload to save quota. Free tier 5GB shared across entire team—10 teammates uploading 3×15MB screenshots daily exhaust quota in 11 days. Compressed to 2MB each: quota lasts 8 months.
Yes if screenshots have similar content types. Upload 5-10 files at once, set quality 80%, process batch. Works for documenting multi-step workflows. Different content needs different quality: code (75%), mockups (85%), photos (80%). Batch assumes homogeneous content. Slack allows 10 files per message—compress each under 1MB for instant mobile preview across all attachments.
80-85% for retina screenshots. Retina displays output 2× resolution (5120×2880 for 27" external monitors), creating 25-40MB PNGs. At 80% compression, text remains sharp on standard 1080p/1440p displays where 90% of recipients view Slack. For design reviews requiring pixel-perfect retina fidelity, use 90% or share via Figma/Zeplin. For bug reports, 75% sufficient—recipients care about content not retina crispness.
Original likely 30-50MB or contains complex graphics (gradients, photos, textures). Solutions: 1) Crop to relevant area—full desktop captures waste 60% on taskbar/dock/wallpaper. 2) Lower quality to 70%. 3) Resize to 2560×1440 before compressing (Image Resize tool). 4) If still over 10MB, screenshot resolution excessive—reduce display scaling (Windows: 100% scaling not 150%) or use external image host (Imgur, CloudApp) and paste link.
Mobile screenshots rarely exceed 10MB—phone displays top out at 1440p creating 2-4MB files. If iOS/Android screenshot exceeds limit (rare), use mobile browser tool before uploading. More common issue: sharing photos taken with phone camera (8-15MB). For camera photos going to Slack, use phone's built-in 'Share → Compress' before upload or use Slack mobile app's built-in image picker which auto-compresses.
GIF compression differs from PNG. For screen recordings saved as GIF (common for bug reproductions), use dedicated GIF compressor—this tool handles static images only. Better approach: record as MP4 with LICEcap/ScreenToGif, then compress video. Slack supports MP4 up to 1GB but mobile preview cuts at 50MB. For short loops (<5s), GIF acceptable. For longer demos (>10s), use Loom link instead.
Type to search tools, use cases, and more...