Video Compressor for Discord

Updated June 2026 · Free, runs in your browser, hits 25 MB / 50 MB / 500 MB caps

Discord's free-tier upload cap is 25 MB. A 30-second iPhone clip is usually 50–100 MB, so it gets rejected. This page walks through how to compress your video to land under the cap — in your browser, with no upload to a third-party server, no signup, and no watermark.

Compressing an iPhone video for Discord A 30-second iPhone clip at 87 MB is compressed to 24 MB to fit Discord's free-tier upload cap. BEFORE IMG_2381.mov 87 MB 1080p · 30s · iPhone Discord rejects ✗ COMPRESS target 24 MB in browser AFTER IMG_2381.mp4 24 MB same clip · H.264 Discord accepts ✓
Same 30-second clip — re-encoded to fit under Discord's 25 MB free-tier cap.

Discord's file size limits explained

Discord enforces a hard cap on uploaded files. The cap depends on your subscription tier and, for files uploaded inside a "Boosted" server, on the server's boost level.

TierCostUpload capNotes
Free (default)$025 MBWas 8 MB until 2023. Applies to ~99% of users.
Nitro Basic$2.99 / mo50 MBAlso unlocks custom emoji + higher streaming bitrate.
Nitro$9.99 / mo500 MBThe "full" tier — boosts, custom profile, HD streaming.
Server Boost Level 2server-side50 MBAnyone uploading in that server gets the higher cap.
Server Boost Level 3server-side100 MBHighest server-level cap.

The relevant cap is whichever is higher: your personal tier or the server's boost level. Most casual chats fall under the 25 MB free cap.

Compress a video for Discord in 30 seconds

  1. Open the compressor. Click the button below. The Discord (free) 25 MB preset is already selected — we target 24 MB to leave headroom for the container overhead.
  2. Drop your video. Drag your file onto the page or use the Choose Videos button. Supports MP4, MOV, WebM, MKV, AVI, and 3GP. Files of any size work — we run locally, so there's no upload step.
  3. Wait for the bar to fill. The browser reads your file, computes the right bitrate to hit 24 MB, and re-encodes via H.264. A typical 30-second 1080p clip takes 30–60 seconds. A Cancel button is available if you want to stop.
  4. Download and drop into Discord. The compressed file auto-downloads. Drag it into your Discord chat. It uploads instantly because it's under the cap.

Open the Discord-ready compressor

The compressor opens with the Discord (free) 25 MB preset already selected. Just drop your video.

Open compressor →

Or pick a different cap: Nitro Basic (50 MB) · Nitro (500 MB)

Why this works in your browser (no upload)

Most "compress video for Discord" tools you'll find — Clideo, FreeConvert, VEED, Adobe Express — upload your file to their server, compress it there, and let you download it back. That works, but it adds friction:

This tool runs ffmpeg.wasm — a WebAssembly port of the same ffmpeg engine that VLC, OBS, and YouTube use — entirely in your browser. The compressed output is built locally and downloaded straight to your device. No upload, no signup, no watermark, no caps.

You can verify by opening DevTools → Network tab, dropping a file, and watching: there is no outbound request with your video data. You can also just disconnect from Wi-Fi after the page loads — the compressor keeps working.

How we compare

This tool Clideo FreeConvert VEED.io
Video uploaded to a serverNo — runs locallyYesYesYes
Free tier file-size capNone500 MB1 GB1 GB then signup
Watermark on free tierNeverYesYesYes
Signup requiredNeverYes for >500 MBYes for no-watermarkYes for no-watermark
Discord-specific presetYes — 25 / 50 / 500 MBGeneric onlyGeneric onlyGeneric only
Works offline after first visitYesNoNoNo

Try it now

Compress your video for Discord

Free. In your browser. No signup, no upload, no watermark.

Open compressor (Discord 25 MB) →

FAQ

What is Discord's video file size limit?

25 MB on the free tier (default for ~99% of users), 50 MB on Nitro Basic ($2.99 / mo), 500 MB on Nitro ($9.99 / mo). Server Boost level 2 raises it to 50 MB for everyone in that server; level 3 raises it to 100 MB.

Why is my iPhone video too big for Discord?

Modern iPhones record 1080p or 4K at high bitrates (around 50 Mbps for 4K, 17 Mbps for 1080p). Even a 30-second clip can be 50–100 MB. The iOS share sheet doesn't compress before sending, so Discord just rejects the upload. Pre-compressing the file is the fix.

Does the video upload to your server?

No. Compression runs in your browser via ffmpeg.wasm. Your video never leaves your device. Open DevTools → Network tab to verify.

How long does it take to compress a video?

Most 30–60-second 1080p clips finish in under a minute on a modern laptop. 4K footage takes 2–4× longer (encoding scales with pixels). First compression in a session has an extra ~10 seconds to download the ~30 MB engine, then it's cached for the rest of the session.

Will I lose quality?

Some loss is inherent when reducing file size — that's how compression works. The Discord (free) preset targets 24 MB with H.264 video + AAC audio, which preserves recognizable detail for most short clips. For sharper output use the Nitro Basic (50 MB) or Nitro (500 MB) preset — or pick "Custom quality (CRF)" and choose a low CRF value (18–22 = near-lossless).

Can I compress multiple videos at once?

Yes. Drop multiple files or a whole folder onto the page. They're processed sequentially and auto-download as each one finishes. No per-batch cap.

Is there a watermark?

No. Output is a plain MP4 (H.264 / AAC) or WebM (VP9 / Opus) file with no overlay, signup gate, or logo.

Other compression targets

Same tool, different presets for different upload caps:

This page is part of the Essex Video Compressor docs. The tool is free, runs entirely in your browser via WebAssembly, and is published by Essex Software.