Compress Video for Discord in 2026: Free Tools + Best Settings to Stay Under the Limit
Discord’s free upload limit is 10 MB; Nitro Basic raises it to 50 MB and Nitro to 500 MB. If your video is too large, the strongest free paths are HandBrake (desktop GUI), FFmpeg (command-line, two-pass for target file sizes), or online tools like Online-Convert and CloudConvert. The best Discord-fr
Quick answer
Discord imposes a file upload limit of 10 MB for free users, 50 MB for Nitro Basic, and 500 MB for Nitro. If your video is too large, the strongest free paths are:
- HandBrake (free, desktop) — the strongest free video compressor with preset profiles.
- FFmpeg (free, command-line) — for batch compression and full control.
- Online tools (Clideo, Online-Convert, CloudConvert) — easiest when you cannot install software.
For most videos, the best Discord-friendly output is an H.264 MP4 at 720p, 24–30 fps, 1–2 Mbps bitrate. With HandBrake or FFmpeg you can hit 10–50 MB depending on length.
Three honest distinctions before the details:
- Discord's own embed is already compressed. When you paste a video URL or attach a video and send it, Discord re-encodes it for stream playback in chat. The original file remains as a download for users with permission.
- "Compress" usually means re-encode. Smaller files come from reducing resolution, frame rate, or bitrate. All of these reduce quality. The goal is to find the smallest file that still looks acceptable.
- Cloud links are often better than compression. If you do not actually need the video embedded in Discord, sharing a Google Drive / Dropbox / OneDrive link preserves quality entirely.
Discord upload limits in 2026
| Tier | File upload limit | Notes |
|---|---|---|
| Free Discord | 10 MB | The most common limit users hit. |
| Discord Nitro Basic | 50 MB | Modest upgrade. Not enough for many modern phone videos. |
| Discord Nitro | 500 MB | Large enough for most videos at typical lengths. |
Confirm the current limits on discord.com. Limits have changed in the past and can change again.
Best settings for Discord-friendly video
For a video to look reasonable and stay under 10 MB for free users, target:
| Setting | Discord-friendly value |
|---|---|
| Codec | H.264 (most compatible) |
| Container | MP4 |
| Resolution | 1280x720 (720p) |
| Frame rate | 24 or 30 fps |
| Video bitrate | 1–2 Mbps |
| Audio codec | AAC |
| Audio bitrate | 96–128 kbps |
| Duration | As short as possible |
A 1-minute 720p clip at these settings typically lands between 5 and 12 MB. A 30-second clip at the same settings usually lands between 3 and 6 MB.
Method 1: HandBrake (free, GUI, easiest)
HandBrake is a free, open-source video transcoder. It runs on Windows, macOS, and Linux.
How to compress a video for Discord using HandBrake
- Download and install HandBrake from handbrake.fr.
- Open your video. HandBrake analyses it and shows the source details.
- Choose a preset. For Discord-friendly output, use one of:
- "Fast 720p30" — the simplest preset for 720p at 30 fps.
- "Discord-friendly" — some HandBrake versions include a community preset; check under "Add Preset."
- Or create a custom preset (see below).
- Adjust the output settings if needed:
- Format: MP4.
- Video codec: H.264.
- Resolution: 1280x720 or lower.
- Frame rate: 30 (or match source).
- Quality: use Constant Quality with an RF value of 23–26 (lower RF = higher quality, larger file; higher RF = lower quality, smaller file).
- Set the destination file path.
- Click "Start Encode."
- Wait for the encode to finish, then check the file size.
Custom HandBrake preset for Discord
If the built-in presets do not give you a small enough file:
- Open HandBrake and load your video.
- Go to the "Video" tab.
- Codec: H.264
- Quality: Constant Quality, RF 26
- Resolution: set to a custom 720p
- Encoder preset and tuning:
- Encoder Preset: Fast
- Encoder Level: 3.1 or 4.0
- Encoder Tune: (none for general video)
- Go to the "Audio" tab. Set codec to AAC, bitrate 96 kbps, mixdown to stereo.
- Save the preset if you will reuse it.
This setup produces a Discord-friendly MP4 with reasonable quality at small file sizes.
Method 2: FFmpeg (free, command-line, fastest)
FFmpeg is a free, open-source command-line tool. It runs on Windows, macOS, and Linux.
How to compress a video for Discord using FFmpeg
Basic command for a Discord-friendly output:
ffmpeg -i input.mp4 -vcodec libx264 -preset slow -crf 26 -vf "scale=1280:720" -r 30 -acodec aac -b:a 96k output.mp4
This command:
- Re-encodes the video using H.264 with the slow preset (better compression than fast, but takes longer).
- Uses CRF 26 (lower quality, smaller file; increase for higher quality).
- Scales to 1280x720.
- Sets frame rate to 30 fps.
- Re-encodes audio to AAC at 96 kbps.
Target a specific file size with two-pass encoding
If you need a specific target size (for example, 8 MB to fit Discord's 10 MB limit), FFmpeg's two-pass encoding is the right tool. The first pass analyses the video; the second pass encodes to hit your target size.
Pass 1:
ffmpeg -i input.mp4 -vcodec libx264 -preset slow -b:v 1500k -pass 1 -an -vf "scale=1280:720" -r 30 -f null /dev/null
Pass 2:
ffmpeg -i input.mp4 -vcodec libx264 -preset slow -b:v 1500k -pass 2 -acodec aac -b:a 96k -vf "scale=1280:720" -r 30 output.mp4
On Windows, replace /dev/null with NUL.
Adjust the bitrate (-b:v) up or down to hit your target size. Rough estimate: bitrate (kbps) x duration (seconds) / 8 = file size (KB).
Cut the duration if you do not need the whole video
If your video is too long for the size limit, cut it to the interesting portion:
ffmpeg -i input.mp4 -ss 00:00:30 -t 30 -vcodec libx264 -preset slow -crf 26 -vf "scale=1280:720" -r 30 -acodec aac -b:a 96k output.mp4
This cuts from 30 seconds to 60 seconds (a 30-second clip).
Method 3: Online compressors
If you cannot install software, online tools work. Upload your video, choose settings, and download the result.
Strongest free online video compressors
- Clideo — browser-based, easy interface, free with watermark on free tier.
- Online-Convert.com — free, no watermark, broad format support.
- CloudConvert — free tier with daily conversion quota.
- Media.io — simple browser-based compression.
For most users, HandBrake or FFmpeg gives better results than online tools because you have more control over codec, bitrate, and resolution. Online tools are best when you cannot install software or when the video is small.
Method 4: Discord's own compression
When you upload a video directly to Discord, the platform compresses the original for the in-chat stream but keeps the original quality available for download by users in the channel.
This means:
- If you upload a 50 MB video, free Discord will reject it (10 MB limit).
- If you upload a 9 MB video, Discord shows it in chat at compressed quality but anyone can download the original 9 MB file.
Discord's compression is automatic; you cannot control it. For full control over the chat-stream quality, compress before uploading.
Alternative: use a cloud link instead of uploading
If the video is too large even after compression, sharing a cloud link is often the right answer. The viewer clicks the link, opens the video in their browser, and downloads if they want.
Free cloud link options
- Google Drive — 15 GB free, easy sharing with link.
- OneDrive — 5 GB free, Microsoft account required.
- Dropbox — 2 GB free, easy link sharing.
- iCloud — 5 GB free, Apple users.
File transfer services (no account required)
- Wormhole — end-to-end encrypted file transfers, no account, up to 10 GB.
- WeTransfer — up to 2 GB free, no account required.
- Pixeldrain — simple file sharing, no account required.
Generate a link, paste it into Discord. Recipients click the link to download.
Alternative: stream from YouTube or another platform
If the video is meant to be watched rather than downloaded, uploading to YouTube (private or unlisted) and pasting the link in Discord is the cleanest solution. YouTube compresses for streaming automatically, and viewers get full quality without filling your Discord bandwidth.
Other options:
- Vimeo — cleaner interface, free tier with limits.
- Streamable — designed for chat-friendly video clips.
Alternative: convert to GIF
If the video is short and you do not need sound, GIF is a valid alternative. See our guide on making GIFs from video for the full workflow. GIFs autoplay in Discord chat and have no file-size-equivalent for compression purposes — but they are limited to 256 colours and short lengths.
Alternative: split into multiple parts
If the video is 25 MB and you cannot compress further, split it into two 12.5 MB parts and send them sequentially in Discord:
Split a video into two halves with FFmpeg:
ffmpeg -i input.mp4 -t 00:01:00 -c copy part1.mp4 (first half)
ffmpeg -i input.mp4 -ss 00:01:00 -c copy part2.mp4 (second half)
Or use a desktop tool like LosslessCut for a GUI split.
This is a last resort when quality matters and compression is not an option.
Decision rule: which method to use
- I want the easiest free GUI: HandBrake.
- I want the smallest possible file with full control: FFmpeg two-pass encoding.
- I cannot install software: Online-Convert or CloudConvert.
- The video is already close to the limit and quality matters: Cloud link or YouTube link, not compression.
- I am on Discord Nitro (500 MB): Almost any modern phone video fits without compression.
Common mistakes to avoid
- Uploading without checking the size first. Always check the file size before uploading to Discord, especially on free tier.
- Using default settings without checking the output size. Always check the file size after compression. If it is still too large, re-encode with higher CRF or lower resolution.
- Compressing to a tiny file and expecting great quality. Compression always costs quality. Find the smallest size that still looks acceptable, not the smallest size possible.
- Using a very low bitrate with high resolution. Low-bitrate high-resolution video looks pixelated. Match bitrate to resolution: 720p at 1.5 Mbps, 1080p at 3 Mbps, 4K at 12+ Mbps.
- Forgetting audio. If your video has audio, set audio codec to AAC. Discord plays AAC audio fine.
- Using online tools for large videos. Most online compressors have upload size limits and slower processing. HandBrake or FFmpeg are faster for large videos.
- Sending the wrong format. Discord accepts MP4, MOV, and WebM best. MKV sometimes has issues.
Frequently asked questions
What is the smallest file size I can get for a Discord video?
There is no minimum. The smallest useful Discord video is typically 1–5 MB for short clips, depending on what you consider acceptable quality. Going below this usually requires visible quality loss.
Can I send a 4K video to Discord for free?
Free Discord has a 10 MB limit. A 4K video at any meaningful bitrate will exceed this. Compress to 720p or 1080p before uploading. With Nitro (500 MB), you can upload 4K, but Discord re-encodes for chat stream playback regardless.
Does Discord compress uploaded videos?
Yes — Discord re-encodes uploaded videos for in-chat stream playback. The original file is kept for download by channel members, but the chat playback uses Discord's compressed version.
Can I bypass Discord's 10 MB limit?
The only legitimate paths are upgrading to Nitro or sharing a cloud link / YouTube link. There is no setting in Discord to raise the limit for free users.
What is the best codec for Discord?
H.264 / AAC in an MP4 container. This is the most widely compatible combination and Discord handles it natively.
Can I send a video by URL only?
Yes. Discord auto-embeds YouTube, Vimeo, Streamable, and many other video URLs. The video plays inline in chat without uploading.
Why does my video look worse after uploading to Discord?
Discord re-encodes uploaded videos for in-chat stream playback. The original file is kept for download, but the chat playback uses Discord's compressed version. If quality matters for chat playback, compress before uploading to give Discord's re-encoder a better source.
What is the best resolution for Discord?
For free tier (10 MB): 720p. For Nitro Basic (50 MB): 720p to 1080p. For Nitro (500 MB): 1080p to 4K. Higher resolutions produce larger files for similar visual quality, especially on phone-sized screens.
Should I compress or use a cloud link?
Compression is the right answer when the video is short, the chat audience needs to watch inline, or you do not want to manage link sharing. Cloud link is the right answer when quality is critical, the video is long, or you want recipients to download at their own pace.
Can I send a 200 MB video to Discord?
Only if you have Discord Nitro (500 MB limit). Otherwise, compress or share a cloud link.
Key takeaways
- Discord's free upload limit is 10 MB. Nitro Basic raises it to 50 MB; Nitro to 500 MB.
- Best free compression tool: HandBrake (GUI) or FFmpeg (command-line).
- Best Discord-friendly settings: H.264 MP4, 720p, 24–30 fps, 1–2 Mbps bitrate, AAC audio at 96 kbps.
- For targeting a specific file size, FFmpeg's two-pass encoding is the most reliable approach.
- Discord re-encodes uploaded videos for chat playback. Pre-compressing gives Discord's re-encoder a better source.
- Cloud links and YouTube links are valid alternatives to compression. They preserve quality and are easy to share.
- Always check the file size after compression. If it is still too large, drop resolution or use a cloud link.