Free · No signup · No watermark

Compress video for Discord & WhatsApp

Shrink any video to fit Discord's 20 MB free limit, WhatsApp or an email attachment. It runs entirely in your browser: nothing is uploaded, no watermark, no signup.

01 How to use it

4 steps, no signup

  1. 01

    Choose your video

    Drag a video onto the box or tap to pick one. MP4, MOV (iPhone), WebM, MKV and AVI all work. The file stays on your device.

  2. 02

    Pick a size limit

    Choose Discord, WhatsApp, email (18 MB, fits Gmail and Outlook) or type your own size in MB. The tool works out the right quality for that limit and the video's length.

  3. 03

    Compress

    Press Compress. Your browser re-encodes the video to H.264 MP4, the format every app plays, and shows progress as it goes.

  4. 04

    Download and send

    Check the before and after sizes, then Download. The file is ready to upload to Discord, send on WhatsApp or attach to an email.

A video compressor that never uploads your video

Most online video compressors make you upload the file to their server, wait for it to be processed, then download it again. That's slow for big files, and it means handing a private video to a company you know nothing about. This one works differently: the compression engine runs inside your browser, on your own device. Your video is never sent anywhere. You can turn off Wi-Fi after the page loads and it still works.

You pick a size limit, such as Discord's, WhatsApp's or an email attachment's, and the tool works out the highest quality that fits. You don't need to know anything about bitrates or codecs.

Because the work happens on your device, there's also no queue, no daily limit, no watermark stamped on the result and no "upgrade to export in HD" prompt.

Current file size limits (checked October 2026)

Where you're sending itLimitSource and notes
Discord, free account20 MBRaised from 10 MB on 13 August 2026 (Dexerto)
Discord Nitro Basic50 MBSame report
Discord Nitro500 MBSame report
WhatsApp (gallery / camera)~16 MBWidely reported; WhatsApp publishes no single figure, and recompresses what you send
WhatsApp (sent as Document)2 GBWidely reported since a 2022 update; no recompression
Gmail25 MBGoogle Help: larger files become a Google Drive link
Outlook.com20 MBMicrosoft Support: counts the attachment and the message together
Slack1 GBSlack Help

Discord's limit has changed repeatedly: 8 MB until 2023, 25 MB from 2023, cut to 10 MB in 2024, and raised to 20 MB in August 2026. Many compressor pages still say 8 MB or 25 MB. If you're uploading to a server with an older bot or integration that enforces its own cap, the 10 MB preset is there for that. Limits change, so if a platform refuses a file this tool says should fit, trust the number the app itself shows you.

How the compression works

Video file size is, roughly, bitrate × duration. Bitrate is how many bits each second of video gets. To fit a size limit, the tool reads your video's length, works out the total bitrate that lands just under the limit, sets aside a slice for the audio, and gives the rest to the picture.

Then it decides the resolution. A low bitrate spread over a full 1080p frame produces smeary, blocky video. The same bitrate on a 720p or 480p frame looks clean. So the tool scales the picture down only as far as the bitrate requires:

Video bitrate availableMaximum resolution used
3 Mbps and upOriginal (up to 1080p)
1.5–3 Mbps720p
0.7–1.5 Mbps480p
Below 0.7 Mbps360p

The video is encoded as H.264 in an MP4 file, with AAC audio. That's the most widely playable combination there is: Discord previews it inline, WhatsApp accepts it, and every phone, browser and computer plays it. The encoder is ffmpeg.wasm, the open-source FFmpeg tool compiled to run in a web page.

The tool aims about 5% under your limit. If the result still comes out too big, which can happen with very fast-moving footage, it automatically runs once more at a lower bitrate.

Rough guide: how much video fits

These are approximate durations at a reasonable quality for each size, assuming 96 kbps audio. Fast action (gaming, sports) needs more bitrate than a talking head to look good.

Limit~720p, 1.5 Mbps~480p, 0.8 Mbps
10 MBabout 50 secondsabout 90 seconds
16 MBabout 80 secondsabout 2.4 minutes
18 MB (email)about 1.5 minutesabout 2.7 minutes
20 MBabout 1.7 minutesabout 3.0 minutes
25 MBabout 2.1 minutesabout 3.7 minutes
50 MBabout 4.2 minutesabout 7.4 minutes

These figures are simple arithmetic (size × 8 ÷ bitrate), not measurements, so treat them as a ballpark. Longer videos still compress fine; the tool just drops the resolution further.

Using it on your phone

iPhone

Open this page in Safari, tap the box and choose Photo Library to pick a video. iPhone videos are HEVC in a .MOV file; the tool converts them to H.264 MP4, which also plays on Windows and Android. When it's done, tap Download, then find the file in Files → Downloads and share it from there.

Android

Open the page in Chrome, tap the box and pick the video from your gallery or files. The compressed MP4 goes to your Downloads folder.

Compression in a browser takes time, longer than the video itself plays. On our test machine, a recent desktop Mac, a 60-second 720p 60fps clip took about three minutes. Phones are slower than that. Keep the screen on and the tab open while it runs; a short, trimmed clip finishes much sooner.

Tips for the best-looking result

  • Trim first. Cutting a 3-minute clip down to the 40 seconds that matter does more for quality than any setting, because every second you remove gives the rest more bitrate.
  • Send as a Document on WhatsApp if quality matters more than an inline preview. WhatsApp won't recompress it.
  • For Discord, use the file you downloaded here rather than letting a phone app "optimise" it again on upload.
  • Screen recordings and slides compress extremely well. Gameplay and handheld footage with lots of motion need the most bitrate.

When something goes wrong

  • "Couldn't read this video's length." The file may be damaged or an unusual format. Re-export it from your phone or editor as MP4 and try again.
  • The page freezes or the tab crashes on a very large file. That's the browser's memory limit. Trim the video first, or use a computer.
  • The result looks too blurry. The video is long for the limit you chose. Trim it, pick a bigger limit (e.g. Nitro, or WhatsApp as a Document), or split it into parts.
  • It's very slow. That's expected: encoding in a browser is several times slower than a desktop app such as HandBrake, and slower than the video's own length. Trim the clip first, use a computer rather than a phone, and keep the tab in front, because browsers slow down background tabs.

Other ways to make a video smaller, compared

MethodUploads your video?Hits an exact size?Best for
This pageNoYesPrivate clips, any device, no install
Upload-based online compressorsYesOftenFast results on a slow device, if you're happy to upload
Desktop apps (HandBrake, Shutter Encoder)NoWith manual settingsLong videos and batches: much faster than a browser
Phone's built-in editor (trim, export at lower resolution)NoNoQuick trims before sending
Sharing a link (Google Drive, Dropbox, unlisted YouTube)Yesn/aVideos far over any limit, where quality matters

The honest summary: a browser tool is the most convenient and the most private, and a desktop app is the fastest. For a clip of a few minutes, convenience usually wins. For an hour-long recording, install HandBrake.

Step by step on Windows and Mac

  1. Open this page in Chrome, Edge, Firefox or Safari. Chrome and Edge are usually the quickest at this kind of work.
  2. Drag the video file from File Explorer or Finder onto the box, or click the box and choose it.
  3. Pick the preset for where you're sending it, or choose Custom and type a size.
  4. Click Compress video and leave the tab open in front; browsers slow down background tabs.
  5. Preview the result, check the before and after sizes, then click Download. The MP4 goes to your Downloads folder.

Sending big videos on Discord without compressing

Compression isn't the only way round Discord's limit. Depending on how much quality matters, these also work:

  • Upgrade the upload limit. Nitro Basic raises it to 50 MB and Nitro to 500 MB.
  • Post a link instead. Upload to Google Drive, Dropbox or YouTube (unlisted) and paste the link; Discord shows a preview for YouTube links.
  • Split it. Two 20 MB parts look far better than one 20 MB file squeezed from double the length.

For short clips (most gameplay highlights, memes and phone videos under two minutes), compressing to the free limit is still the simplest option, and the quality loss at 720p is small.

Why H.264, and not HEVC or AV1?

Newer video formats like HEVC (H.265) and AV1 squeeze more quality into each megabyte than H.264. So why does this tool output H.264? Because the point of compressing for Discord or WhatsApp is that the other person can actually play the file, and H.264 is the one format that plays everywhere:

  • Discord embeds and previews H.264 MP4 inline in every client. HEVC files from iPhones often show up as a download link instead of a playable video.
  • Older Windows PCs and many Android phones can't play HEVC without extra codecs.
  • Encoding AV1 in a browser is far slower, minutes for what H.264 does in seconds, and browser support for playing it is still uneven.

For files people need to open without thinking about it, H.264 in an MP4 container is still the right answer.

Compress, trim or split?

Compression has limits. Squeezing a 20-minute gameplay recording into 20 MB means about 0.13 Mbps for the picture, which is fine for a slideshow but unwatchable for fast action. Before compressing, it's worth asking which of three moves fits:

SituationBest move
Slightly over the limit (up to about 3× too big)Compress. The quality loss is barely visible.
Long video, but only part of it mattersTrim first (Photos on iPhone, Gallery on Android), then compress
Long video where every part mattersSplit it into parts, or share a link from Google Drive or YouTube (unlisted)
Quality matters more than inline previewSend on WhatsApp as a Document, or use a bigger Discord tier

What the settings mean

The result card shows the resolution and video bitrate the tool chose. Here's what those words mean, in case you want to judge the result:

  • Resolution (720p, 480p…) is how many lines of pixels tall the picture is. Fewer lines need fewer bits to look clean, which is why the tool lowers it when the budget is tight.
  • Bitrate (kbps) is how much data each second of video gets. It's the main lever on file size: double the bitrate, double the size.
  • Audio is encoded as AAC at 48–96 kbps depending on the budget. Speech stays clear even at 48 kbps; music benefits from 96.
  • Frame rate is kept as the original when there's room. When the budget is tight (under about 2.5 Mbps for the picture), 60fps footage is reduced to 30fps. Each frame then gets twice the data, so it looks sharper, and the encode runs faster. The result card says when this happened.

A note on Discord's mobile app

Coverage of the August 2026 change reported that Discord's mobile apps now check a file's size before their own compression, the same way the desktop app does, where previously a file slightly over the limit could sometimes slip through on a phone. Either way, the safe assumption is that the original file has to fit. If you're uploading from your phone, compressing it here first is the dependable route: the file you upload is exactly the size the result card shows.

Privacy

This is the point of the tool. The video you choose is read by your browser and encoded on your device. It's never uploaded to us or to anyone else. The only things downloaded are the page and the compression engine itself (about 30 MB, fetched once from a public code CDN and cached). There's no account, no history, and nothing to delete afterwards.

Last checked and updated: . Platforms change how they serve media; if this tool stops working for a link, it is usually fixed within days.

FAQ

Frequently asked questions

What is the Discord file size limit in 2026?
For free accounts it is 20 MB per file. Discord raised it from 10 MB on 13 August 2026. Nitro Basic allows 50 MB and full Nitro 500 MB, according to coverage of the change at the time. Discord's own help pages have not always been updated in step, so if an upload is refused, check the limit Discord shows you in the app.
How do I compress a video for Discord without Nitro?
Choose the Discord (free) 20 MB preset above, add your video and press Compress. The tool aims slightly under the limit so the upload never fails by a few kilobytes.
Is my video uploaded anywhere?
No. The whole compression runs inside your browser using ffmpeg.wasm. Your video never leaves your device, which also means there's no upload wait for big files.
What is the WhatsApp video size limit?
WhatsApp doesn't publish one fixed number for videos, and limits differ between the app, WhatsApp Web and sending as a document. The figure most widely reported for videos sent through the chat camera/gallery is about 16 MB, which is why that's the preset here. Sending the file as a Document avoids WhatsApp's recompression; documents of up to 2 GB have been supported since 2022, as widely reported at the time.
How do I send a long video on WhatsApp without losing quality?
Send it as a Document rather than from the gallery: tap the attachment icon, choose Document, and pick the video file. WhatsApp sends it untouched. The trade-off is that the other person sees a file rather than an inline video preview.
Why does WhatsApp make my videos blurry?
WhatsApp recompresses videos sent through the normal gallery picker, often heavily. If you compress the video yourself first, to just under the limit with a sensible resolution, WhatsApp has less reason to crush it further. For no further loss at all, send it as a Document.
How long can a video be and still fit in 20 MB?
Size is roughly bitrate × length. At around 1.5 Mbps, which is fine for 720p talking-head or gameplay footage, 20 MB holds about 1 minute 40 seconds. A 5-minute video has to drop to about 0.5 Mbps, so the tool lowers the resolution to keep it watchable.
How do I reduce the MB size of a video?
Lower the bitrate, lower the resolution, lower the frame rate, or make it shorter. This tool does the first three automatically for the size you choose. Trimming is the one you do yourself, and it helps the most.
Will compressing reduce quality?
Some, unavoidably: shrinking a file means storing less detail. The tool limits the damage by using H.264 (efficient and universally playable), choosing the resolution to suit the bitrate, and never compressing more than the limit requires.
Does this work on iPhone and Android?
Yes, in Safari and Chrome. Expect it to take a while: browser encoding is several times slower than a desktop app. In our own test, a 60-second 720p 60fps clip took about three minutes on a recent desktop Mac. Phones are slower still, and very large files (over roughly 500 MB) may run out of browser memory. For long videos, use a computer.
Can I compress iPhone HEVC / MOV videos?
Yes. iPhone records in HEVC inside a .MOV file. The tool converts it to H.264 MP4, which also fixes "can't play this video" problems on Windows PCs and older Android phones.
Does it handle vertical phone videos?
Yes. The tool limits the shorter side, so a vertical 1080×1920 video compressed to 720p comes out at 720×1280, the right shape for Stories, Reels and phone screens.
Why is the output slightly smaller than the limit?
On purpose. The tool aims about 5% under the limit and re-runs once with a lower bitrate if the first pass overshoots. A file that misses by 10 KB fails to upload just as surely as one that misses by 10 MB.
Is "MB" here 1,000,000 bytes or 1,048,576?
The tool uses 1,000,000 bytes per MB, the smaller of the two readings. Platforms rarely say which they mean, so aiming at the smaller one guarantees the file fits either way. Windows Explorer counts in units of 1,048,576 bytes, so it will show the file as slightly smaller than the tool does.
Is there a file size or length limit?
No artificial limit and no watermark. The practical ceiling is your browser's memory: files up to a few hundred MB work well on a computer.
Can I compress a video for email?
Yes. Use the Email 18 MB preset. Gmail allows 25 MB of attachments per message, and Outlook.com 20 MB including the message itself, so 18 MB fits both with room to spare. Past those limits, Gmail turns the attachment into a Google Drive link.
What about Slack, Telegram or other apps?
Slack accepts files up to 1 GB, so most videos don't need compressing for it at all. For any other app, find its limit and use the Custom preset to target it.
Will the compressed video still play in Discord?
Yes. The output is H.264 MP4 with AAC audio, which Discord plays inline in its desktop, web and mobile apps.
Can I compress several videos at once?
One at a time. Each compression uses a lot of your device's processing power and memory, so running several together in a browser would be slower overall, not faster.
Is this compressor safe to use?
It's about as private as video compression gets: nothing is uploaded, there's no account, and the page doesn't ask for any permissions beyond the file you choose.