How to compress a video for Discord (under 20 MB) without a watermark
Discord's free upload limit is 20 MB since August 2026. Here is what that limit actually allows, how to get a clip under it without turning it into mush, and why you do not need an app or a server to do it.
By Luiz Mueller · · 5 min read
You record a clip, drag it into a Discord channel, and the little red banner appears: the file is too large. Since 14 August 2026 a Discord account without Nitro can upload files up to 20 MB. Nitro Basic raises that to 50 MB and full Nitro to 500 MB. The limit has moved several times (8 MB for years, 25 MB briefly in 2023, 10 MB from September 2024, then 20 MB), so if you are reading this later, check the banner itself: it tells you the current cap.
Twenty megabytes is still not much for video. A phone recording at 1080p uses somewhere between 10 and 20 MB per minute, so anything longer than about a minute is usually over the limit straight out of the camera. The good news is that the clip you want to share rarely needs that much. Most of those megabytes are spent on detail nobody will see on a chat embed that plays at a few hundred pixels wide.
What 20 MB actually buys you
File size is simply bitrate multiplied by duration. 20 MB is 160 megabits, so a 60-second clip can spend about 2.7 megabits per second in total. Take out roughly 0.1 Mbps for the audio track and the picture gets around 2.6 Mbps. That is good 1080p for a talking-head clip or a slow game scene, and very good 720p for fast action. The same 20 MB spread over a three-minute clip leaves about 0.9 Mbps, which is fine at 720p for calm content and needs 480p for fast motion.
This is why "compress it more" has a floor. Past a certain point the encoder cannot throw away any more detail without the picture turning into blocks. Two things push that floor down and they are both free: shorter clips and lower resolution. Twenty seconds of the moment that matters at 1080p will look far better than five minutes of context squeezed into the same 20 MB.
| Clip length | Bitrate inside 20 MB | What it looks like |
|---|---|---|
| 30 s | ~5.3 Mbps | Crisp 1080p |
| 60 s | ~2.7 Mbps | Good 1080p or very good 720p |
| 2 min | ~1.3 Mbps | Good 720p |
| 5 min | ~0.5 Mbps | Acceptable 480p |
| 10 min | ~0.27 Mbps | Blurry at any size |
Step 1: trim before you compress
If the part people need to see is twenty seconds inside a four-minute recording, cutting it out first is the single biggest size win and costs no quality at all. The Video Trimmer on this site copies the selected section out of the file byte for byte, so the cut takes about a second and the picture is untouched. The only quirk of that lossless method is that the start point lands on the nearest keyframe, which is usually within a couple of seconds of where you clicked. For a Discord clip that is rarely a problem; if you need a frame-exact cut, the trimmer re-encodes automatically for formats that need it.
Step 2: compress to the number, not to a guess
Most compressors apply a quality level and hand you whatever size comes out. For a hard limit that is the wrong approach: you wait, the file lands at 21.4 MB, and you start over blind. The Compress Video to 20 MB tool works backwards from the limit. It reads the clip's duration, calculates the bitrate that fits, reserves room for audio and the container, and encodes to that figure, aiming a little under the target so the result lands safely below the cap. If the first pass comes out over, it measures the error and re-encodes once with a corrected rate. At very small bitrates it also lowers the resolution, because 480p that plays smoothly beats 1080p that falls apart.
If you just want a quick "make it smaller" without typing a number, the Compress Video for Discord page applies a strong compression preset. It sets a quality level rather than a size, so it gets short clips under the cap but cannot promise it for long ones. Start there for clips of a minute or so; use the exact-size tool for anything longer.
Step 3: make sure it plays inline
Discord plays MP4 files encoded with H.264 video and AAC audio directly in the chat. That is exactly what both tools produce, so the result embeds as a playable video rather than a download link. Recordings straight from an iPhone are sometimes MOV files using the newer HEVC codec, which Discord may show as an attachment instead of a player; running them through either compressor fixes that as a side effect, because the output is always a standard MP4.
Why you do not need an app for this
Video compression used to mean installing HandBrake or uploading the clip to a website, waiting for it to crawl up your connection, and getting back a file with someone's logo in the corner. Modern browsers can run FFmpeg, the same open-source engine behind most professional video software, directly on your computer. The first time you use a video tool here your browser downloads that engine (about 31 MB) and keeps it cached; after that, every compression runs locally. Your clip is never uploaded, there is no queue, and there is no watermark, because there is no server bill to recover and nothing to upsell.
The honest trade-off is speed. Your own processor does the encoding, so a long 1080p clip takes a few minutes on a laptop and longer on a phone. For the 15 to 60 second clips that actually belong in a chat, it is usually under a minute.
GIFs are a different problem
If what you want to post is a short loop rather than a video, do not convert it to GIF to get around the limit: GIF is a far less efficient format and a few seconds of animation can weigh more than the original MP4. Discord plays silent MP4 loops inline, so compress the video instead. If you already have a GIF that is over the limit, the GIF Compressor can reduce its frame rate, size and colour count, which are the three things that make GIFs heavy.
Questions people ask
- Why does my compressed video still say "file too large" on Discord?
- Discord counts the whole file, and some tools report sizes in megabytes of 1,000,000 bytes while Discord uses 1,048,576. Aim a little under the limit, around 19 MB, and the file passes. The exact-size tool already builds in that margin.
- Does compressing for Discord remove the sound?
- No. The audio track is kept and encoded as AAC at a modest bitrate, which is why only a small part of the budget goes to sound. If the clip has no audio to begin with, nothing is added.
- Is 720p or 1080p better for a Discord clip?
- For clips up to about a minute, 1080p fits comfortably. Beyond that, 720p at a healthy bitrate looks better than 1080p starved of bits, and the chat embed is smaller than 720p on most screens anyway.
Tools mentioned in this guide
More guides
🔒 Your files are processed on your device. Every tool linked in this guide runs in your browser; nothing is uploaded.