Discord File Compressor
Compress video, images, GIFs and audio to fit Discord’s 25 MB upload limit without Nitro. Everything runs inside your browser — your files are never uploaded to a server.
What most free accounts see today (shown as BETA in the Discord client).
Drop a file here, or
MP4, MOV, WebM, MKV, GIF, PNG, JPG, MP3, WAV, FLAC and more
How to compress a video for Discord’s 25 MB limit
Discord blocks any attachment over its upload cap with the message “Uh oh, this file exceeds the size limit.” For most free accounts that cap is 25 MB, and Discord Nitro raises it to 500 MB. This tool shrinks the file to fit instead of asking you to pay.
- Pick the size limit that matches your account (25 MB for most free users).
- Drop in your video, GIF, screenshot or audio clip.
- Check the predicted result — the tool tells you the exact resolution and quality you will get before it spends time encoding.
- Hit compress, then download and drag the file straight into Discord.
Why clip length matters more than file size
This is the part almost every other compressor hides from you. The size of your original file barely matters — duration is what decides quality. A 25 MB budget is a fixed number of bits, and those bits get spread across every second of footage.
That means a 300 MB, 30-second gameplay clip compresses to 25 MB at full 1080p and looks essentially identical. A 300 MB, 20-minute recording squeezed into the same 25 MB does not, and no tool can change that. Here is roughly how long a clip can be before quality starts dropping at a 25 MB limit:
| Output resolution | Max length at 25 MB | Max length at 10 MB |
|---|---|---|
| 1080p (Full HD) | 37s | 15s |
| 720p (HD) | 1m 22s | 33s |
| 480p | 2m 59s | 1m 12s |
| 360p | 5m 6s | 2m 2s |
| 240p | 10m 17s | 4m 7s |
Figures assume 30 fps and stereo audio. If your clip is longer than the row you want, trim it first — a sharp 40-second highlight beats a blurry 4-minute upload every time.
What this compressor supports
- Video — MP4, MOV, WebM, MKV and MPEG-TS. Re-encoded to H.264 MP4, the format Discord previews most reliably.
- Animated GIF — converted to MP4. GIF has no compression between frames, so this routinely cuts 90%+ off the size. Discord still autoplays and loops it exactly like a GIF.
- Images — PNG, JPG, WebP, BMP and AVIF, resized and re-encoded only as much as needed to fit.
- Audio — MP3, WAV, FLAC, OGG and M4A, re-encoded to AAC or Opus.
What it cannot do (and why)
Being straight with you saves you time. Some files genuinely cannot be shrunk, and any tool that claims otherwise is either lying or silently destroying your data.
- ZIP, RAR and 7z archives are already compressed. Re-compressing them saves nothing. Split them into parts instead.
- PDFs and documents cannot be safely reduced in a browser without destroying selectable text, so this tool does not pretend to try.
- AVI, WMV and FLV cannot be opened by web browsers at all. Convert them to MP4 on the desktop first.
- HEIC and RAW photos are not decodable in most browsers. Export to PNG or JPG first.
Frequently asked questions
Is Discord’s file limit 10 MB or 25 MB?
Both numbers are real, which is why it is so confusing. Discord’s official support article still documents 10 MB for free accounts, while also saying it is experimenting with larger limits. In practice most free users now see 25 MB, labelled BETA in the app. If a 25 MB upload is rejected, switch this tool to the 10 MB preset.
Are my files uploaded anywhere?
No. All compression happens inside your browser using your own device’s hardware encoder. Nothing is transmitted, stored, or seen by anyone else — you can even disconnect from the internet after the page loads.
Can I compress a video to 8 MB for older servers?
Discord’s old 8 MB cap is gone, but the 10 MB preset covers the same use case. A clip under about 30 seconds will still look good at that size.
Why is my compressed file slightly different in size each time?
Hardware video encoders cannot hit an exact byte count in a single pass. This tool measures the real output and automatically re-encodes with a corrected bitrate if it overshoots, so the result always lands under your chosen limit.
Does it work on phones?
Yes on modern iOS and Android browsers, but large videos are demanding. Keep the tab in the foreground while it works, and expect it to be slower than on a desktop.