Platform video upload caps (2026)
Updated 11 Sep 2026 · shrinkclip.app
Platform upload caps change. This table is a working reference for Sep 2026 for people compressing clips for chat and social. Always confirm in the destination app before you rely on a number.
Last verified for this page: 11 Sep 2026. Sources linked in the Notes column.
| Platform | Cap (typical) | Shrink Clip preset | Notes / sources |
|---|---|---|---|
| Discord (free) | 20 MB / file | Discord (20MB) | Raised from 10 MB in Aug 2026 per Discord’s announcement and press coverage. Confirm in your client. |
| Discord Nitro Basic | 50 MB / file | Nitro Basic (50MB) | See Discord Help: Nitro / Nitro Basic. |
| Discord Nitro | 500 MB / file | Nitro (500MB) | Same Discord Help article. Server Boost can also change caps on some servers. |
| WhatsApp (chat video) | ~16 MB (common inline) | WhatsApp (16MB) | Widely reported for inline chat video. Document / connection paths can differ — check WhatsApp Help if a send fails. |
| Gmail attachment | 25 MB | Email (25MB) | Google Help: attachment size limit for Gmail. |
| Outlook / some hosts | Often ~20 MB | Email (20MB) | Varies by org. Use Custom MB if your host is stricter. |
| X (Twitter) video | Up to ~512 MB (product-dependent) | X (512MB) | Length and format rules also apply. Prefer Custom if X rejects the file. |
| TikTok | Often cited ~72 MB (Android) / higher on iOS | TikTok (72MB) | App and region dependent. Use Custom if needed. |
| Instagram Reels/Stories | Practical ~650 MB | Instagram (650MB) | Soft limit; quality/length rules matter more than raw MB. |
| Slack | 1 GB (typical plans) | Slack (1GB) | Workspace admins can set lower limits. |
| Telegram | 2 GB free · 4 GB Premium (typical) | Telegram (2GB) | Confirm in Telegram settings / Premium docs. |
| Snapchat | Often cited ~1 GB | Snapchat (1GB) | Snap vs Story rules differ; treat as practical ceiling. |
Bitrate math (short)
Rough video bitrate ≈ (target_bytes × 8 / duration_seconds) − audio_bitrate. Leave a little headroom for the MP4 container so you do not overshoot the cap.
Prove a compressor does not upload
- Open DevTools → Network.
- Drop a video on the page and start encode.
- You should see the encoder/WASM assets load — not a multi‑MB upload of your media file.
On Shrink Clip, encoding stays in the tab. See also browser video compression and privacy.