You filmed a great clip, you hit send, and Discord slaps you with “your files are too powerful” — or WhatsApp just silently refuses. The problem isn’t your video. It’s that phone cameras now record enormous files, and messaging apps cap uploads at sizes set years ago.

The fix is compression: shrinking the file until it fits, while keeping it watchable. Do it wrong and your clip looks like it was filmed through a potato. Do it right and nobody can tell the difference on a phone screen. Our free video compressor handles the whole thing in your browser — here’s what it’s actually doing, and how to get the best result.

The limits: why your video got rejected

Every platform draws a line, and the lines are not generous:

  • Discord (free): 25 MB. This is the one that bites most people. A 60-second 1080p clip from a modern phone is typically 100–180 MB — four to seven times over the limit.
  • Discord (Nitro): 500 MB. Nitro raises the ceiling dramatically, but most people in a server don’t have it, and you can’t control what your friends have.
  • WhatsApp (as media): 16 MB. Send it as a photo/video message and it must squeeze under 16 MB. WhatsApp will offer to compress it for you, but its compression is aggressive and ugly.
  • WhatsApp (as document): 2 GB. Attaching the video as a document preserves quality and raises the cap, but it arrives as a file download rather than an inline playable video — worse experience for casual sharing.
  • Telegram (for comparison): 2 GB on free accounts, which is why some people route big files through Telegram instead.

Real example. You record a 2-minute 1080p gameplay highlight at 60fps. File size: ~350 MB. For Discord free, you need it under 25 MB — roughly a 14x reduction. That sounds brutal, but a 2-minute clip at 720p with a sensible bitrate lands around 15–20 MB and looks perfectly fine on a phone or in a Discord chat window. The viewing context is small; the file doesn’t need to be big.

What compression actually does

A video file is mostly a long list of “what changed since the last frame,” stored at a certain bitrate (data per second). Compression shrinks the file by changing three things:

  1. Bitrate — how much data each second of video gets. Lower bitrate = smaller file = more visible artifacts (blockiness, smearing in fast motion). This is the main lever.
  2. Resolution — the pixel dimensions. 1080p → 720p cuts the pixel count by more than half, which cuts the file size roughly proportionally. On a phone screen, the difference is barely visible.
  3. Codec — the math used to encode the video. H.265 (HEVC) produces files roughly 30–50% smaller than H.264 at the same quality — but not every platform and device plays H.265 smoothly. H.264 remains the safe universal choice for sharing.

Think of it as a triangle: you trade among file size, visual quality, and compatibility. For Discord and WhatsApp, the winning move is almost always H.264 + 720p + moderate bitrate. It plays everywhere and looks good at chat-window sizes.

The three levers and their trade-offs

Lowering resolution is the bluntest, most effective lever. Dropping 4K → 1080p quarters the pixels; 1080p → 720p more than halves them again. Rule of thumb: match resolution to where the video will be watched. A Discord embed is a few hundred pixels wide. Sending it 4K original is pure waste.

Lowering bitrate is the precision lever. For 720p H.264, around 2–4 Mbps looks clean for most content; talking-head videos can go lower, fast gameplay needs the higher end. Below ~1 Mbps at 720p, you’ll start seeing blockiness in motion. The compressor targets this range automatically.

Changing codec to H.265 saves space but risks the “my friend can’t play it” problem on older devices. For sharing with random people on Discord or WhatsApp, H.264 is the right call — universal playback beats a smaller file nobody can open.

One lever to avoid: lowering the frame rate. Dropping 60fps → 30fps does shrink files, but it visibly changes how motion feels, especially for gameplay. Keep the frame rate; cut bitrate and resolution instead.

Settings that actually work, per platform

You don’t need to memorize numbers — the video compressor picks sensible targets — but it helps to know what “good” looks like:

  • Discord free (target: under 25 MB): 720p, H.264, ~1 Mbps. A 2-minute clip lands around 15 MB with room to spare. For clips under 30 seconds, 1080p at ~4 Mbps can still fit.
  • Discord Nitro (target: under 500 MB): you rarely need to compress at all. If you’re just over, a light pass at 1080p is plenty.
  • WhatsApp as media (target: under 16 MB): 720p or even 480p for longer clips, H.264, ~1.5–2 Mbps. Yes, 480p sounds low — but WhatsApp’s own auto-compression would have taken you there anyway, and worse. Doing it yourself keeps you in control.
  • WhatsApp as document (up to 2 GB): skip compression unless you’re near the cap. Quality stays intact.

Real example. A 90-second 1080p screen recording (240 MB) for a Discord help channel: compress to 720p H.264 at ~1.5 Mbps → ~17 MB. Text on screen stays readable, motion stays smooth, and it uploads on a free account. The same file through WhatsApp’s auto-compress would have come out blocky with smeared text.

Mistakes that make it worse

Zipping the video. ZIP barely shrinks already-compressed video — expect 1–2%. It just adds a step for the recipient. Don’t.

Compressing twice. Every compression pass throws away detail permanently. If WhatsApp already mangled your video, compressing that output again compounds the damage. Always compress from the original file.

Screen-recording the playback. Recording your screen while the video plays produces a worse file than compressing properly — wrong frame rate, extra encoding loss, and usually a bigger file anyway.

Cropping instead of compressing. Cropping changes dimensions, not file size per megabyte of content. A cropped 1080p video at the same bitrate is roughly the same size.

Sending as a document “to preserve quality” for casual viewing. It works, but recipients have to download and open it separately. For a meme or a quick clip, the friction kills the moment. Compress properly and send it as media.

The fastest workflow

  1. Open the video compressor — it runs entirely in your browser, so your footage never uploads to a server.
  2. Drop in your video file.
  3. Pick your target: Discord (25 MB), WhatsApp (16 MB), or a custom size.
  4. Download the compressed file and send it.

That’s the whole process — under a minute for most clips.