Upload limits by platform
22 upload limits for 10 platforms (Discord, GitHub, Gmail, Outlook, Slack, Telegram, TikTok, WhatsApp, X (Twitter) and YouTube). Each row quotes the platform's own page and links to it, with the date we read it.
Upload limit by platform
| Platform | Plan and what | Limit | What the source says |
|---|---|---|---|
| Discord | Base / Basic / Nitro: Account caps table (older) | 10 MB / 50 MB / 500 MB | “File Sharing Limit 10MB 50MB 500MB”Source: Discord Account Caps Server Caps and More, read on the source page |
| Discord | Free (no Nitro): Message file attachment | 20 MB | “As of August 2026, the free upload limit is 20MB (up from 10MB), and we've aligned how that limit is checked on desktop and mobile so it's consistent and predictable.”Source: File Attachments FAQ, read on the source page |
| Discord | Nitro Basic: Message file attachment | 50 MB | “If you need more room regularly, Nitro Basic offers 50MB and Nitro offers up to 1GB.”Source: File Attachments FAQ, read on the source page |
| Discord | Boost Level 2 / Level 3: Server upload limit via boosts | 50 MB / 100 MB for all members | “Upload 10MB Same 50MB for all members 100MB for all members”Source: Discord Account Caps Server Caps and More, read on the source page |
| Discord | Nitro: Message file attachment | up to 1 GB | “Premium File Uploads: Share larger files up to 1GB - perfect for videos, photos, and more files like videos and photos up to 1GB!”Source: What are Nitro Nitro Basic, read on the source page |
| GitHub | All plans: Issue/PR attachment: images and GIFs | 10 MB | “10MB for images and gifs”Source: Attaching Files, read on the source page |
| GitHub | Free plan repo owner: Issue/PR attachment: video | 10 MB | “10MB for videos uploaded to a repository owned by a user or organization on a free GitHub plan”Source: Attaching Files, read on the source page |
| GitHub | All plans: Issue/PR attachment: other files | 25 MB | “25MB for all other files”Source: Attaching Files, read on the source page |
| GitHub | Paid plan repo owner: Issue/PR attachment: video | 100 MB | “100MB for videos uploaded to a repository owned by a user or organization on a paid GitHub plan”Source: Attaching Files, read on the source page |
| Gmail | Personal account: Attachment (sending) | 25 MB | “For personal Gmail accounts, the limit is 25 MB.”Source: Gmail Help, read on the source page |
| Outlook | Outlook.com / Microsoft 365 (as stated): Attachment | 25 MB | “The attachment size limit for files is 25 MB.”Source: Sending Limits In Outlook Com, read on the source page |
| Outlook | Outlook.com: Attachment via OneDrive link | 2 GB | “The attachment size limit for OneDrive files is 2GB.”Source: Sending Limits In Outlook Com, read on the source page |
| Slack | All members and guests (free and paid): File upload (per file) | 1 GB | “Members and guests can add files up to 1 GB in size.”Source: Add files to Slack, read on the source page |
| Telegram | Free: Per-file share | 2 GB | Source: Faq, read from a search-result excerpt of the source page (page not opened) |
| Telegram | Premium: Per-file share | 4 GB | Source: Faq, read from a search-result excerpt of the source page (page not opened) |
| TikTok | Developer API: Video upload via Content Posting API | Chunks 5-64 MB (final up to 128 MB); videos over 64 MB must be chunked | “Each chunk must be at least 5 MB but no greater than 64 MB, except for the final chunk, which can be greater than chunk_size (up to 128 MB) to accommodate any trailing bytes.”Source: Content Posting Api Media Transfer Guide, read on the source page |
| All users: Video (default) | 100 MB (faster connection, 720p); 64 MB (slower connection, 480p) | “For users with a faster internet connection, the default video size limit is 100MB and 720p resolution.”Source: faq.whatsapp.com, read on the source page | |
| All users: Document | 2 GB | “For documents, the maximum file size allowed is 2 GB.”Source: faq.whatsapp.com, read on the source page | |
| X (Twitter) | API: Image upload via API | 5 MB image; 15 MB animated GIF | “Image size: <= 5 MB”Source: Best Practices, read on the source page |
| X (Twitter) | Free (no Premium): Video | 140 seconds, max 512 MB | “If you aren't subscribed to >x< Premium or a Plus, Premium, Super, or Ultra plan on The X Subscription, you can still upload videos up to 140 seconds long with a maximum file size of 512MB.”Source: X Videos, read on the source page |
| X (Twitter) | Premium (and Plus/Premium/Super/Ultra plans): Video | under 4 hours at 1080p, max 16 GB | “Premium subscribers and subscribers to the Plus, Premium, Super, and Ultra plans on The X Subscription are able to upload videos shorter than 4 hours at 1080p with a maximum file size of 16GB.”Source: X Videos, read on the source page |
| YouTube | All accounts: Video file size | 256 GB or 12 hours, whichever is less | “The maximum file size you can upload is 256 GB or 12 hours, whichever is less.”Source: YouTube Help, read on the source page |
The CSV has the same rows, one per limit, with the source link, how it was checked and the date. Please link to this page if you use it.
How each number was checked
- 20 rows were read on the source page.
- 2 rows were read from a search-result excerpt of the source page (page not opened). Treat these as less certain.
- Rows we couldn't tie to a source page are left out, not guessed.
Changelog
- August 2026 · Discord: Discord raised the free upload limit to 20 MB, up from 10 MB. Source: File Attachments FAQ, read on the source page
Limits are per file unless a row says otherwise. Platforms change them, sometimes per account while they test: check the source link before you rely on a number.
Discord, GitHub, Gmail, Outlook, Slack, Telegram, TikTok, WhatsApp, X (Twitter) and YouTube are trademarks of their owners. CrispKit is not affiliated with or endorsed by Discord, GitHub, Gmail, Outlook, Slack, Telegram, TikTok, WhatsApp, X (Twitter) or YouTube. Names are used only to say what an image is sized for.