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

PlatformPlan and whatLimitWhat the source says
DiscordBase / 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
DiscordFree (no Nitro): Message file attachment20 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
DiscordNitro Basic: Message file attachment50 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
DiscordBoost Level 2 / Level 3: Server upload limit via boosts50 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
DiscordNitro: Message file attachmentup 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
GitHubAll plans: Issue/PR attachment: images and GIFs10 MB“10MB for images and gifs”Source: Attaching Files, read on the source page
GitHubFree plan repo owner: Issue/PR attachment: video10 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
GitHubAll plans: Issue/PR attachment: other files25 MB“25MB for all other files”Source: Attaching Files, read on the source page
GitHubPaid plan repo owner: Issue/PR attachment: video100 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
GmailPersonal account: Attachment (sending)25 MB“For personal Gmail accounts, the limit is 25 MB.”Source: Gmail Help, read on the source page
OutlookOutlook.com / Microsoft 365 (as stated): Attachment25 MB“The attachment size limit for files is 25 MB.”Source: Sending Limits In Outlook Com, read on the source page
OutlookOutlook.com: Attachment via OneDrive link2 GB“The attachment size limit for OneDrive files is 2GB.”Source: Sending Limits In Outlook Com, read on the source page
SlackAll 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
TelegramFree: Per-file share2 GBSource: Faq, read from a search-result excerpt of the source page (page not opened)
TelegramPremium: Per-file share4 GBSource: Faq, read from a search-result excerpt of the source page (page not opened)
TikTokDeveloper API: Video upload via Content Posting APIChunks 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
WhatsAppAll 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
WhatsAppAll users: Document2 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 API5 MB image; 15 MB animated GIF“Image size: <= 5 MB”Source: Best Practices, read on the source page
X (Twitter)Free (no Premium): Video140 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): Videounder 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
YouTubeAll accounts: Video file size256 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
Download this table (CSV)

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

Changelog

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.

Free tools for this