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.

3 free compressions left
  1. 1 Choose file
  2. 2 Target
  3. 3 Compress
Drop a video here, or click to browse MP4, MOV, WebM, MKV, AVI · up to 4 GB

Processed on your device No upload MP4 output

Choose a file to start.

How it works

Three steps, no account, no upload. The first run downloads the encoder once.

1

Choose your clip

Drop an MP4, MOV, WebM, MKV or AVI file. It is read locally in the tab — nothing is sent anywhere.

2

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.

3

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.

PlanUpload limitWhen to use itTarget preset
Discord free10 MBDefault for every account without NitroCompress to 10 MB
Discord Nitro50 MBStandard Nitro upload limitCompress to 50 MB
Discord Nitro (highest)500 MBTop tier, mostly for long clipsCompress to 500 MB
Legacy free limit8 MBOld cap, still used by some botsCompress to 8 MB
Custom0.5–500 MBServer boosts, bots or other appsSize 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.

Simple credits. No subscription.

1 credit = 1 compression. Credits never expire. Start with 3 free compressions.

Starter

$4.99once

10 credits · $0.50 per compression

  • 1 credit = 1 compression
  • Credits never expire
Buy credits

Studio

$39.99once

200 credits · $0.20 per compression

  • 1 credit = 1 compression
  • Credits never expire
Buy credits

Compare plans and billing details →

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.