Video upload size limits by platform

VidSmaller publishes the video upload size limit for 8 platforms, with every figure linked to that platform's own documentation and dated with the day a human last checked it.

Platforms covered
8
Limit figures
24
Most recent check
2026-09-14
Oldest check
2026-09-14
Machine-readable
JSON and CSV, CORS open
Terms
Quote it, with a link back

Download: /platform-limits.json · /platform-limits.csv

Discord

Verified 2026-09-14

Discord video upload limits, verified 2026-09-14
TierLimitWhat actually goes wrong
Free20 MBRaised from 10 MB on 13 August 2026. Discord’s own File Attachments FAQ still said 10 MB at verifiedAt, so treat 10 MB as the fallback if an upload well under 20 MB is actually refused. The same update made mobile measure the file BEFORE the app’s own compression, matching desktop — so phones reject some files they used to accept.
Nitro Basic50 MB
Nitro500 MB

We compress to 19 MB for Discord, below the headline cap — a target-size encode lands within a couple of percent, and two percent over a hard ceiling is a failed upload. Compress video for Discord

email

Verified 2026-09-14

email video upload limits, verified 2026-09-14
TierLimitWhat actually goes wrong
Gmail25 MB25 MB is the whole message, measured after base64 encoding (~1.37x the raw file once MIME line breaks count). Gmail on the web does not bounce above it — it swaps the attachment for a Drive link. SMTP clients (Outlook, Thunderbird, Apple Mail) do bounce. ~18 MB raw clears both.
Outlook.com20 MB
Exchange / work mail10 MBMicrosoft ships a 10 MB default for Exchange accounts. Your administrator may have raised it; you cannot assume they did.

We compress to 18 MB for email, below the headline cap — a target-size encode lands within a couple of percent, and two percent over a hard ceiling is a failed upload. Compress video for email

WhatsApp

Verified 2026-09-14

WhatsApp video upload limits, verified 2026-09-14
TierLimitWhat actually goes wrong
Video in chat (mobile)16 MBThe 16 MB figure is what almost every guide quotes and what the app behaves like in practice — but WhatsApp does not document it. Their help page states connection-dependent defaults instead (below). Treat 16 MB as the conservative target rather than as a published cap.
Video in chat (slow connection)64 MBWhatsApp’s documented default on a slower connection, which also downscales to 480p. This is NOT a Web/Desktop figure — the same help page gives the same connection-based split on iPhone, Android and Web.
Video in chat (fast connection)100 MBWhatsApp’s documented default on a faster connection, downscaled to 720p.
Sent as a document2048 MBBypasses re-compression entirely and preserves your quality, but loses the inline preview and autoplay.

We compress to 15 MB for WhatsApp, below the headline cap — a target-size encode lands within a couple of percent, and two percent over a hard ceiling is a failed upload. Compress video for WhatsApp

Telegram

Verified 2026-09-14

Telegram video upload limits, verified 2026-09-14
TierLimitWhat actually goes wrong
Free2048 MB
Premium4096 MB
Bot API50 MBBots can only upload 50 MB and download 20 MB through the standard API — far below what a human account can send. This trips up almost everyone automating Telegram. Running your own local Bot API server lifts uploads to 2000 MB and removes the download limit entirely; Telegram documents this as the supported escape hatch.

We compress to 1900 MB for Telegram, below the headline cap — a target-size encode lands within a couple of percent, and two percent over a hard ceiling is a failed upload. Compress video for Telegram

Slack

Verified 2026-09-14

Slack video upload limits, verified 2026-09-14
TierLimitWhat actually goes wrong
Every plan1024 MBUnusually, the per-file cap does not change with your plan. What changes is retention: on the Free plan you lose visibility of files older than 90 days.
Recorded clips1024 MBSlack’s built-in audio and video clips are capped at 5 minutes regardless of file size.

We compress to 200 MB for Slack, below the headline cap — a target-size encode lands within a couple of percent, and two percent over a hard ceiling is a failed upload. Compress video for Slack

Instagram

Verified 2026-09-14

Instagram video upload limits, verified 2026-09-14
TierLimitWhat actually goes wrong
Reels4096 MBThe 4 GB cap is almost never what stops you. Instagram re-encodes everything you upload, so a bloated file just gets crushed harder by their encoder — you get a better result by handing them a clean 1080x1920 H.264 file at 8–12 Mbps than by uploading your 3 GB master.
Feed video4096 MB
Stories4096 MBUp to 60 seconds per slide. Instagram stopped chopping sub-60-second videos into 15-second segments in September 2022 — any guide still describing that split, including an earlier version of this page, is stale.

We compress to 100 MB for Instagram, below the headline cap — a target-size encode lands within a couple of percent, and two percent over a hard ceiling is a failed upload. Compress video for Instagram

TikTok

Verified 2026-09-14

TikTok video upload limits, verified 2026-09-14
TierLimitWhat actually goes wrong
Android app72 MBBy far the tightest limit of the three, and the one nobody documents. If your upload fails on an Android phone but works on a friend’s iPhone, this is why.
iOS app288 MB
Web (TikTok Studio)10240 MBAccepts very large files, but uploads over ~500 MB slow processing down and fail more often.

We compress to 70 MB for TikTok, below the headline cap — a target-size encode lands within a couple of percent, and two percent over a hard ceiling is a failed upload. Compress video for TikTok

X (Twitter)

Verified 2026-09-14

X (Twitter) video upload limits, verified 2026-09-14
TierLimitWhat actually goes wrong
Standard512 MBCapped at 2 minutes 20 seconds of runtime, which bites long before the file size does.
Premium (web / iOS)16384 MBUp to 4 hours.
Premium (Android)16384 MBUp to 10 minutes.

We compress to 480 MB for X (Twitter), below the headline cap — a target-size encode lands within a couple of percent, and two percent over a hard ceiling is a failed upload. Compress video for X (Twitter)

Units, and what this does not establish

limit_mb is the figure the platform publishes, in the unit the platform publishes it. Platforms differ on whether a megabyte is 1,000,000 or 1,048,576 bytes; where that difference changes the outcome, the tier note says so.

  • These are the documented ceilings, not measured ones. Where a platform enforces something different from what it documents, the tier note says so and the documented figure stays in the data.
  • Limits move without announcement. The per-platform verified_at date is the only claim being made about freshness; anything older than a few weeks should be re-checked against the linked source.
  • Audio and container overhead are not deducted. A file that measures one byte under a cap can still be refused, which is why the compressor targets below each ceiling rather than at it.

How to cite this

Free to quote and reuse with attribution to VidSmaller and a link to https://vidsmaller.com/platform-limits.

VidSmaller, “Video upload size limits by platform”, verified 2026-09-14.
https://vidsmaller.com/platform-limits

These numbers are the presets behind the compressor. Same source file, so the tool and this table cannot disagree.