How to use this guide
The tables below give a breakdown of what is allowed for each
platform. What it allows is the platform's own
limit, in its own words. What it does to your video
is what happens after it arrives, which matters more than the limit:
an app that re-compresses everything to 720p throws away whatever you
send above that. Aim for is what our
video compressor tool targets, which
comes in at slightly under each limit.
Email attachment size limits: Gmail, Outlook and Yahoo
Gmail takes 25 MB of attachments, counted as the files are. Outlook.com and Yahoo take 20–25 MB a message, which may be counted after sending adds about 37%. The Outlook app takes 20 MB a message.
The one place where the limit isn't what it looks like. Attachments are encoded for transit, which makes them about 37% bigger on the way, so a 20 MB video can be counted as 27 MB and refused. And the limit that matters is the smaller of two: yours decides whether the message leaves, the recipient's whether it arrives.
Compress video for email picks your provider's limit and shares one email's worth between several videos.
Discord file size limit
Discord's free limit is 20 MB (since 13 Aug 2026). Nitro Basic takes 50 MB. Nitro takes 500 MB.
A Discord file arrives exactly as you sent it, so the limit is the whole story — and it went up to 20 MB for free accounts in August 2026, though some people still see 10.
To get under it, compress the video for Discord: pick Discord and the size is set for you. For a short loop, make a GIF instead.
WhatsApp and messaging app video limits
WhatsApp re-compresses videos to 480p, or 720p in HD; its 16 MB limit is widely quoted but not published. Telegram takes 2 GB (4 GB with Premium).
Messaging apps re-compress whatever you send, usually to about 720p. Sending a 4K original wastes the wait and gains nothing: a clean 720p arrives looking the same or better.
Compress video has a setting for WhatsApp and the other messaging apps that sends a clean 720p.
Instagram, TikTok and social media video limits
Instagram Reels take 300 MB, 15 minutes and 1920 pixels wide. TikTok takes 4 GB, 4096 pixels a side and 23–60 fps. X takes 512 MB and 2 min 20 s on a free account (16 GB with Premium).
Social platforms take large files and then re-encode hard. The aim is to hand them a good 1080p source rather than the biggest file they'll accept.
For Reels, TikTok and Stories, crop the video to 9:16 (or 4:5 for Instagram's feed), then compress it for the platform.
YouTube, Shorts and Vimeo upload limits
YouTube gives better streams to bigger, sharper videos, so the picture keeps its size. Shorts are up to 3 minutes, vertical or square.
Video hosts are the exception: they give better streams to bigger, sharper uploads, so the picture keeps its size. Compressing only makes the upload quicker.
To fit Shorts' 3 minutes, trim the video to the exact frame, with nothing re-encoded. Most hosts take MOV files; if one doesn't, convert the MOV to MP4.