Target File Sizes and Quality Trade-offs by Use Case
The right target size depends on where the video is going. Each platform enforces its own attachment or upload limit, and the smaller that limit, the more the encoder has to lower the bitrate to fit. The table below shows a safe target for the most common destinations - set slightly under each hard limit so the file still fits after the container overhead is added.
Suggested video compression target sizes by use case, with platform limits and what each target is best for.| Use case | Platform limit | Suggested target | Best for |
|---|
| Email attachment | 25 MB (Gmail, Outlook) | 23 MB | Clips up to ~2 minutes at 720p |
| WhatsApp | 16 MB per video | 15 MB | Short clips up to ~1 minute at 720p |
| Discord (free) | 8 MB upload | 7 MB | Very short clips at 480p-720p |
| Discord (Nitro) | 50 MB upload | 48 MB | Clips up to ~4 minutes at 1080p |
| Slack | 100 MB shared free limit | 95 MB | Longer clips at 1080p |
| Web / social upload | No hard cap, but speed matters | 30-50 MB | 1080p clips that upload fast and stay sharp |
Compress video for email (25 MB)
Most email providers - Gmail, Outlook and iCloud Mail among them - cap attachments at around 25 MB. The Email preset above targets 25 MB in one click; if you want extra headroom for the MP4 container and any email encoding overhead, choose the Custom preset and enter about 23 MB instead. A two-minute clip at 720p fits comfortably at this size with good quality; for anything longer, downscale to 720p if your video is higher resolution (or to 480p if needed), or trim the clip first, so the bitrate stays high enough to look clean. If your video still will not fit, sharing a link from cloud storage is usually a better option than pushing the bitrate so low the picture falls apart.
Compress video for WhatsApp (16 MB)
WhatsApp enforces one of the tightest limits of any messaging app: video messages are capped at 16 MB. The WhatsApp preset above targets 16 MB in one click; if you want a safety margin below the cap, use the Custom preset and enter 15 MB instead. Keep clips to roughly a minute at 720p so the bitrate stays high enough to look clean on a phone screen. When the limit forces the bitrate low, downscaling to 720p or 480p almost always looks better than holding the original resolution at a starved bitrate, because the encoder can spend its limited data budget on fewer pixels. For a longer recording, trimming to just the part you need is the single most effective way to protect quality before you compress.
Compress video for Discord (8 MB and 50 MB)
Discord sets its limit by account tier. Free accounts can upload files up to 8 MB, while Discord Nitro raises the cap to 50 MB (and 500 MB on the highest tier). Target 7 MB for a free account or 48 MB with Nitro to stay safely under the limit after container overhead. The 8 MB free tier is the strictest common limit on the web, so resolution matters more here than anywhere else - drop to 480p or 720p and the encoder can hold detail that a full-resolution clip at the same size would lose. Use the Custom preset above to enter a whole number such as 7 MB, then trim long clips down to the key moment for the best-looking result.
Compress video for Slack (100 MB)
Slack caps uploads on its free workspaces at 100 MB per file, with higher limits on paid plans, making it one of the more forgiving destinations for sharing video. The Slack preset above targets 100 MB in one click; for a small safety margin below the cap, use the Custom preset and enter about 95 MB. At this size a 1080p clip running several minutes keeps plenty of detail, so you rarely need to downscale unless the recording is long - leave the resolution at 1080p and let the higher target carry the bitrate, stepping down to 720p only if a long clip starves it. To share a whole folder of clips at once rather than one file, the bulk video converter applies the same settings across a batch.
Compress video for web and social upload (30-50 MB)
Platforms like YouTube, Instagram, TikTok and X do not impose a tight file-size cap, but they re-encode everything you upload - so a smaller, already-clean source uploads faster and survives that second pass better than a huge original. A target of 30-50 MB at 1080p is the sweet spot for most short social clips: small enough to upload quickly on any connection, large enough that the platform's re-encode still looks crisp on a phone screen. Enter a value in this range with the Custom preset. Going much higher rarely improves the final result once the platform has processed it.
How duration changes the trade-off
File size is bitrate multiplied by duration, so the same target size stretches much further on a short clip than a long one. A 30-second video at 25 MB has roughly four times the bitrate - and four times the detail - of a two-minute video at the same 25 MB. That is why the best results come from picking the largest target your destination allows, then trimming or downscaling rather than accepting a very low bitrate. As a rule of thumb: if a target size forces the bitrate below about 1 Mbps for 1080p footage, step the resolution down to 720p instead and the picture will hold up far better.