Private · No upload · No account
Compress video for Discord — privately, in your browser
Pick Discord's upload limit and get an MP4 that fits. Encoding runs on your device.
- No upload — files stay on your device
- MP4, MOV, WebM, MKV
- Works on mobile
Compressor
Local encoding. Nothing leaves your device.
- 1 Choose file
- 2 Target
- 3 Compress
Processed on your device No upload MP4 output
Choose a file to start.
Preparing…
0%You've used your free compressions
1 credit = 1 compression. Credits never expire and stay in this browser.
How it works
Three steps, no account, no upload. The first run downloads the encoder once.
Choose your clip
Drop an MP4, MOV, WebM, MKV or AVI file. It is read locally in the tab — nothing is sent anywhere.
Set the Discord limit
10 MB for free Discord, 50 MB or 500 MB for Nitro, or a custom size. The tool computes the bitrate budget.
Compress and download
ffmpeg.wasm encodes an MP4 under the target, retrying at lower resolution when the first pass misses.
Discord video size limits
Discord checks the real byte size of the file. Pick the cap that matches your plan.
| Plan | Upload limit | When to use it | Target preset |
|---|---|---|---|
| Discord free | 10 MB | Default for every account without Nitro | Compress to 10 MB |
| Discord Nitro | 50 MB | Standard Nitro upload limit | Compress to 50 MB |
| Discord Nitro (highest) | 500 MB | Top tier, mostly for long clips | Compress to 500 MB |
| Legacy free limit | 8 MB | Old cap, still used by some bots | Compress to 8 MB |
| Custom | 0.5–500 MB | Server boosts, bots or other apps | Size limit guide |
Discord has changed these numbers before. Confirm the limit in your own upload dialog before assuming one.
Nothing is uploaded. Verify it yourself.
This compressor is a static website. There is no server-side component, no account, and no analytics on your file. The video never leaves your device — encoding happens in a Web Worker using ffmpeg compiled to WebAssembly. The only network fetch is the compression engine itself, from this site's hosting, on first use.
To check: open DevTools → Network, compress a clip, and watch the requests. No request carries your video.
Credits are stored in this browser's localStorage. They are a preview ledger; see the pricing page for how real fulfillment will work.
Questions people ask before compressing
Is this Discord video compressor free?
Yes — 3 compressions are free per browser, with no account. After that, buy credits: 1 credit is 1 compression. Starter is 10 credits for $4.99, Creator is 50 for $14.99, Studio is 200 for $39.99.
Does my video get uploaded anywhere?
No. Everything runs locally in your browser. The only network traffic is fetching the compression engine on first use, and that request contains no video data.
What size should I pick?
10 MB for free Discord accounts. If you have Nitro, check your upload dialog — 50 MB and 500 MB are the commonly documented tiers. See the size limit explainer for details.
Will it work on my phone?
Yes, in Chrome or Safari on mobile. Encoding is slower than desktop and very large files may hit memory limits, but the flow is the same.
Why did my video come out bigger than the target?
Extreme targets on long clips can hit the bitrate floor. The result screen reports the smallest size achieved; try a slightly larger target or trim the clip.
Do credits expire, and where are they stored?
Credits do not expire. They are stored in this browser's localStorage, so clearing site data removes them. Checkout is not live yet; the pricing page lists the plans.