Pick your Discord tier and get a clip that fits the upload limit and still plays inline in chat.
Drag & drop a video, or
MP4, MOV, MKV, AVI supported
This Discord video compressor starts with the target set to 20MB, the free upload limit. If you have Nitro Basic or Nitro, tap that tier instead and the target jumps to 50MB or 500MB. Drop in your clip, press Squish, and drag the MP4 you download straight into a Discord chat. The compression runs on your own device, so the video never touches a server, and the source file can be as large as your phone or PC can open.
I only put Discord's own tiers on this page, on purpose. If you're compressing for WhatsApp, email or anything else, the video compressor on the home page has presets for those.
Discord's upload limit depends on the plan of the person uploading the file, not on the server or the person watching it. According to Discord's own File Attachments FAQ (last updated August 13, 2026), the limits are:
| Your plan | Max file size | Preset on this page |
|---|---|---|
| Free | 20MB | Discord Free · 20MB |
| Nitro Basic | 50MB | Nitro Basic · 50MB |
| Nitro | 500MB | Nitro · 500MB |
The same FAQ notes that some users may be able to upload larger files, since Discord tests other limits with small groups of accounts. If your upload box accepts more than 20MB, you're in one of those tests. Don't count on the person you're sending it to having the same limit when they reply with a clip of their own.
The number has moved a lot, which is why search results and old Reddit threads still disagree:
| When | Free limit | What happened |
|---|---|---|
| Until April 2023 | 8MB | The limit most people still remember. |
| April 2023 | 25MB | Discord roughly tripled it for everyone. |
| September 2024 | 10MB | Cut back down. Discord said almost every upload was under 10MB anyway. |
| August 13, 2026 | 20MB | Doubled again, and mobile switched to the same size check desktop uses. |
So if a guide tells you to compress for Discord at 8MB or 10MB, it's out of date, and following it throws away half your quality budget or more. The one exception is a bot, an older client or a site that states 8MB outright. For that, the 8MB video compressor is set up for it.
At the free 20MB limit: about 45 seconds at 1080p, 90 seconds at 720p and 3 minutes at 540p. A 5-minute clip still fits, but it looks soft.
The maths is short. 20MB is about 168 megabits. The tool aims roughly 7% under that, as a safety margin and room for the MP4 container, which leaves about 156 megabits for the whole clip, video and audio together. Divide by the length in seconds and you have the bitrate. A 30-second clip gets 5.2 Mbps, which is plenty for sharp 1080p. A 3-minute clip gets under 0.9 Mbps, and the picture has to shrink to stay clean.
I ran the tool's planner on two typical sources to fill in this table: an iPhone HEVC recording at about 10 Mbps, and an H.264 gameplay capture at 1080p 60fps and about 25 Mbps.
| Clip length | Budget at 20MB | iPhone clip (1080p, 30fps) | Gameplay clip (1080p, 60fps) |
|---|---|---|---|
| 15 seconds | 10.4 Mbps | 1080p | 1080p, 60fps |
| 30 seconds | 5.2 Mbps | 1080p | 1080p, 60fps |
| 45 seconds | 3.5 Mbps | 1080p | 720p, 60fps |
| 1 minute | 2.6 Mbps | 720p | 720p, 60fps |
| 90 seconds | 1.7 Mbps | 720p | 720p, 30fps |
| 2 minutes | 1.3 Mbps | 540p | 720p, 30fps |
| 3 minutes | 0.87 Mbps | 540p | 540p, 30fps |
| 5 minutes | 0.52 Mbps | 360p (soft) | 360p, 30fps (soft) |
| 10 minutes | 0.26 Mbps | 270p (poor) | 270p, 30fps (poor) |
Nitro Basic's 50MB changes the picture a lot. The same iPhone clip stays at 1080p up to about 2 minutes, drops to 720p at 3 minutes and 540p at 5 minutes. A 1080p 60fps game clip keeps full resolution and frame rate for a full minute. At Nitro's 500MB, almost anything under 20 minutes fits at 1080p, and the tool mostly just trims the fat from an oversized recording.
Your clip may land one step higher or lower than the table. A video that has already been through a chat app or a download often keeps more resolution than shown, because the expensive detail was stripped out the first time. When the budget gets so thin that the result will look poor, the tool warns you before you download.
Most videos sent on Discord are game clips, and they're the hardest kind to fit. Instant-replay tools like NVIDIA's overlay, Xbox Game Bar, Medal and OBS's replay buffer record at 60fps and tens of megabits per second, so a 30-second clip often weighs 100MB or more before you touch it. Fast motion makes it worse, because every pixel that changes between frames costs bits.
Here's how the compressor handles a clip like that:
The table above gives the most useful single tip: at 20MB, a 1080p 60fps clip holds full quality for about 30 seconds. If your replay tool lets you pick the clip length, 30 seconds is the sweet spot for free Discord. For a longer highlight, trim it to the part that matters in your recording app before compressing. This tool doesn't trim.
Mobile now checks the original file, not a compressed copy. Before August 2026, Discord's mobile app compressed a video first and then checked the size, so a big phone recording could sometimes slip through. Discord's FAQ says mobile now uses the same pre-compression check desktop always had. A 60MB clip from your Android camera roll gets rejected outright now, so compress it before you pick it in Discord.
"MB" isn't the same number everywhere. This tool counts 1MB as 1,048,576 bytes, so 20MB is 20,971,520 bytes. Some apps count 1MB as 1,000,000 bytes. The first pass aims at about 19.4 million bytes, which is under the limit either way. If Discord ever rejects a file you expected to fit, type 19 into the target box and run it again.
The file you picked isn't the file you compressed. On a phone it's easy to share the original from your gallery instead of the compressed copy in Downloads or Files. Check the file size in the share sheet before you send it.
Yes. Discord's FAQ lists MP4 with H.264, HEVC or AV1 video as the formats it plays inline, and this tool always exports an H.264 MP4, whatever format you start with. H.264 is the safest of the three, because every Discord client can decode it, including older phones and the browser version.
This matters more than people expect. An iPhone recording is a MOV file, and OBS saves MKV by default. Neither is an MP4, so Discord may show a file to download instead of a player in the chat. Running the clip through here fixes the format and the size in one pass.
This page does one job, so it only shows Discord's limits. You can still type any number into the target box. If you'd rather pick a quality level without a fixed size, or you want one-tap presets for WhatsApp, Gmail or TikTok, use the free video compressor. If something asks for exactly 8MB, use the 8MB video compressor, which has a table for that size.
20MB on a free account, 50MB with Nitro Basic and 500MB with Nitro. Discord raised the free limit from 10MB to 20MB on August 13, 2026. The limit follows the uploader's plan, not the server's.
Compress it under 20MB here, upgrade to Nitro Basic (50MB) or Nitro (500MB), or upload it to YouTube or Google Drive and paste the link. For clips under about 3 minutes, compressing is the fastest option.
On a free account, about 45 seconds at 1080p, 90 seconds at 720p or 3 minutes at 540p. With Nitro Basic, about 2 minutes at 1080p.
Yes. Drop the clip in as it is, including MKV files from OBS. The tool keeps 60fps as long as it can, and the output is an MP4 that plays inline in Discord.
Pick the preset for your own plan. Discord checks the uploader's limit, so their Nitro doesn't let you send a bigger file.
No. Compression runs inside your browser, the video never leaves your device, and there's no watermark or sign-up.