You clip an insane play. Record a funny moment. Try to share it on Discord. File too large.
Discord’s file size limit is one of the most frustrating hurdles for gamers and communities. Modern 1080p or 4K recordings from OBS, ShadowPlay, or a smartphone can easily hit 100MB or more for just a minute of footage.
The fix is compression. Done correctly, a compressed video plays natively inside Discord, uploads fast, and looks sharp on a phone or laptop screen. Here’s how to do it.
Discord’s File Size Limits — What You’re Actually Working With
The limit depends on your account tier. Discord currently limits free users to 10MB per file. Nitro Basic increases the upload limit to 50MB, while the full Nitro plan allows uploads up to 500MB per file.
Discord’s mobile app compresses uploaded videos automatically. Standard mode — the default — compresses uploads to 480p. Nitro members get up to 720p on Standard and 1080p on Best Quality mode.
For most users, the practical target is under 10MB for direct in-chat playback on the free tier. Under 25MB if your account shows the higher limit. Compressing to slightly below the limit — targeting 8MB for a 10MB ceiling — avoids edge cases where the file is technically under limit but fails to upload. Target slightly below the limit to ensure successful uploads.

The Settings That Get You Under the Limit
Compression to 10MB or 25MB comes down to four variables. Get these right and the output looks acceptable on a Discord chat window.
Codec. MP4 with H.264 video and AAC audio is the most widely supported format on Discord. It offers a good balance of compression and quality. H.265 produces smaller files at the same quality — useful for longer clips — but check that your recipients can play it.
Bitrate. Discord doesn’t define a specific bitrate requirement, but keeping it between 1,000 and 4,000 kbps works for most videos. Lower bitrate means smaller file. Go too low and the video looks blocky.
Resolution. 720p is the sweet spot for Discord sharing. 1080p at aggressive compression settings looks worse than 720p at moderate settings. Drop to 480p for very long clips that need to fit under 10MB.
Duration. Every second matters at these file size targets. Trim the clip to the essential moment before compressing. Ten seconds removed is ten seconds of data you don’t have to fit under the limit.
Target Bitrate by Clip Length
Use this as a starting point for hitting specific size targets.
| Target Size | Clip Duration | Recommended Bitrate |
|---|---|---|
| 10MB | 30 seconds | 2,500 kbps |
| 10MB | 60 seconds | 1,200 kbps |
| 25MB | 60 seconds | 3,200 kbps |
| 25MB | 2 minutes | 1,600 kbps |
| 25MB | 3 minutes | 1,000 kbps |
Formula: target size in MB, divided by duration in seconds, multiplied by 8, equals total bitrate in kbps. Subtract 192kbps for audio. The remainder goes to video.
Method 1: HandBrake — Free, No Limits, Full Control
HandBrake is free, open-source, and handles precise target-size compression reliably. No watermarks. No file size caps. Works on Windows and Mac.
- Open HandBrake and load your clip
- Under Summary, confirm output is MP4
- Go to the Video tab
- Set encoder to H.264
- Switch from Constant Quality to Average Bitrate
- Enter your target bitrate from the table above
- Enable 2-pass encoding — better quality at the same bitrate than single-pass
- Under Dimensions, set resolution to 1280×720
- Click Start Encode
The encode takes a few minutes. The result is a file close to your target size with no watermark and no restrictions.
Method 2: TotalMedia VideoConverter — Real-Time Size Preview
The practical advantage here is seeing the predicted output size before committing to the compression. No calculating bitrates. No guessing whether the result hits the target.

Add the clip, select a compression target, and the real-time file size preview shows the expected output. Adjust until the preview shows under your Discord limit. Click Compress.
For multiple clips — a session of gameplay highlights, a series of clips from the same event — batch compression processes everything in one run with consistent settings. Available as a desktop application and a web app. No installation required for the browser version.
Method 3: Online Tools — No Install, Works on Any Device
Browser-based tools handle one-off clips without installing anything.
TinyVid.io is built specifically for Discord compression. TinyVid shrinks files by 60 to 90% automatically. Drag and drop the file, watch the size estimate, click Compress, and drag the result into Discord. Runs entirely in the browser — the video stays on your device rather than uploading to a server.
FreeConvert lets you set a specific target file size directly — enter 9MB for a 10MB Discord limit and it calculates the required settings. Supports files up to 1GB on the free tier.
Clideo compresses automatically with optimal settings. Preview the result before downloading — useful for checking quality before uploading to Discord. Free tier adds a watermark — remove it with a paid plan or use an alternative.
Method 4: Trim First, Compress Second
The most underused compression strategy. Every second you cut is data you don’t need to compress.
A 60-second clip trimmed to 30 seconds hits 10MB at twice the bitrate — meaning twice the quality at the same file size. For gameplay clips, reaction moments, or anything with a specific highlight, trim aggressively before compressing.
On Windows: open the clip in the Photos app, click Edit, use the trim tool. On Mac: open in QuickTime Player, go to Edit, then Trim. On mobile: use the default Photos app on iPhone or Google Photos on Android.
Trim first. Then compress. The result is consistently better than compressing an untrimmed clip.
When Compression Isn’t the Right Answer
Some clips are too long or too complex to hit Discord’s limit at watchable quality. A 10-minute gaming session compressed to 10MB looks unwatchable at any codec setting.
Three alternatives worth knowing:
Share a cloud link. Upload to Google Drive, Dropbox, or Imgur and paste the link in Discord. Recipients click and watch without downloading. No size limit. No quality loss. The trade-off is the video doesn’t play natively inside the chat.
Discord Nitro. Nitro Basic increases the upload limit to 50MB. Full Nitro allows 500MB per file. Worth it if you share video regularly. Not worth it for occasional clips.
Upload to YouTube and share the link. YouTube handles any file size and plays inline in Discord for most links. For longer content, this is the most practical option.
Frequently Asked Questions
Discord’s file size limit for free users is currently 10MB per file for direct uploads. Nitro Basic raises this to 50MB and full Discord Nitro allows up to 500MB. Target slightly below your tier’s limit — such as 8MB for a 10MB cap — to ensure successful uploads without hitting edge cases.
MP4 with H.264 video codec and AAC audio is the best format for Discord. It offers the best balance of compression and quality and is natively supported by Discord for inline playback. H.265 produces smaller files at the same quality but check compatibility before using it.
Calculate the required bitrate using the formula: target size in MB divided by clip duration in seconds, multiplied by 8, equals total bitrate in kbps. Subtract 192kbps for audio. Set the remainder as your video bitrate in HandBrake or TotalMedia VideoConverter. For a 30-second clip at 10MB, target approximately 2,500 kbps total bitrate.
Yes. Compress the video to under 10MB for direct upload. For clips that can’t be compressed to that size without unacceptable quality loss, share via a cloud link — Google Drive, Dropbox, or Imgur — and paste the link in Discord. The video won’t play natively in chat but recipients can click and watch.