Compress a video for Discord
Fit a clip under Discord’s 10 MB upload limit for free accounts, without uploading it anywhere first.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
Fits a video under Discord’s 10 MB limit, or 8, 25 or 50 MB, by working out the bitrate from its length and lowering the resolution if needed, and saves an MP4. It is free, needs no account and adds no watermark, and your video is not uploaded: it is re-encoded in your browser on your device. The size limit is your device’s memory (phones hold less), and after one visit and a short wait the page works offline.
Your iPhone may take a few seconds to prepare the video first, longer if it's stored in iCloud.
Done
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
Discord lets free accounts attach files up to 10 MB, and a phone clip or a game capture passes that in a few seconds. This page makes the video fit: it works out how many bits a second the video can use from its length, sets the encoder to that, and lowers the resolution when the clip is long enough that full resolution would look smeared.
As a rough guide, a landscape clip keeps 1080p up to about 20 seconds, 720p up to about 45 seconds, and 480p up to about a minute and a half; longer clips drop lower. Game captures with fast motion need more bits than a talking head, so for those, trim to the moment that matters before you compress. Removing the sound frees a little room too.
The video is compressed inside your browser by its own video encoder, so a clip from a private server or a recording of your screen is never uploaded to a third-party site on its way to Discord.
Game clips from NVIDIA ShadowPlay, the Xbox Game Bar or OBS are usually 60 frames a second at 1080p or more, recorded at a bitrate far beyond what 10 MB allows. The page keeps the frame rate and, for anything longer than a short highlight, lowers the resolution rather than letting fast motion break up into blocks. That looks fine in Discord’s chat, where videos play in a small inline player until someone opens them full size.
Check the line under the result before you drag the file into Discord. It shows the new resolution, length and size, and if the encoder overshot it says the file is a little over the limit, in which case pick 8 MB and compress again. The page already retries at lower bitrates up to five times before that happens, so it is rare, and it mostly affects very short clips, where the first full frame takes a large share of the space.
How it works
- Drop the clip, or tap to pick it.
- 10 MB is already selected. Choose 8 MB for a little safety margin, or a larger size if you have Nitro.
- Compress, then drag the MP4 into Discord.
In your browser, not on a server
Mediabunny (MPL-2.0), a media toolkit written in TypeScript, reads the MP4, MOV, WebM or MKV container in your tab. Your browser’s own hardware-backed video decoder and encoder (WebCodecs) re-encode the picture at the bitrate and size you chose, H.264 where available and VP9 or AV1 otherwise, and the sound as AAC or Opus. Mediabunny then writes a new MP4 in memory. For a target size, the bitrate is worked out from the length of the video, and the resolution is lowered when a long video would otherwise turn to mush.
Compared with upload-based tools: Online compressors upload the whole video before they start, cap free files at a few hundred megabytes, and often add a watermark or a queue. Phone videos are some of the most personal files people have. Here the video never leaves your device, and a 2 GB file is compressed as fast as your computer can encode it.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
What is the Discord upload limit?
Free accounts can upload files up to 10 MB. Nitro Basic raises it to 50 MB and Nitro to 500 MB. Pick the matching size here.
Do I need an account, and is there a watermark?
No account and no sign-up: open the page and drop a file. Nothing is added to your file, so there is no watermark or logo. It is free, and your files are not uploaded.
Why does my long video come out blurry?
A fixed size has to be shared across every second of video, so a longer clip gets fewer bits per second. The page lowers the resolution to keep it watchable, but the best fix is to trim the video to the part you want to share.
How long a video can I fit in 10 MB?
About six minutes at the very most, and only at a small size. Below roughly 120 kilobits a second the picture is no longer watchable, so the page stops and tells you how many minutes to trim to. For a clip people will enjoy watching in Discord, aim for under a minute, or choose 50 MB if you have Nitro Basic.
Does 10 MB here mean the same as Discord's 10 MB?
The page counts a megabyte as 1,000,000 bytes and aims about ten percent below the target, so a 10 MB result is at most 10,000,000 bytes. That is under Discord's limit even if Discord counts megabytes the larger binary way, as 1,048,576 bytes, so the upload goes through.
Will the clip play inside Discord or only download?
An MP4 with H.264 video and AAC sound, which Chrome, Edge and Safari write here, plays in Discord's own player on desktop, web and mobile. In a browser that falls back to VP9 or AV1 the result line names that codec, and those may not play in every Discord app, so compress in Chrome, Edge or Safari when in doubt.
Is the file uploaded anywhere?
No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.
More video and audio tools
Compress video
Make a video a fraction of the size, or fit it under a limit like 10 MB for Discord or 25 MB for email. It is compressed on this device and never uploaded.
Remove background noise
Keep the voice, lose the hiss, hum and fan noise. Cleaned on this device, never uploaded.
Merge audio
Combine songs, voice notes or podcast segments into one file. Done on this device, never uploaded.
Mic test
Check that your microphone works before a Zoom, Teams or Discord call: speak and watch the level, then play back five seconds to hear how you sound. Nothing is uploaded.
Other conversions
Guides
- How to compress a video without losing qualityMost phone video is recorded at a far higher bitrate than the screen needs. Here is what to change, and what actually loses quality.
- How to resize a videoGetting a video down from 4K to 1080p, or to an exact width and height a platform expects, is a different setting than just compressing it. Here is how, in the browser.
- How to turn audio into a videoTo put a song, a podcast episode or a voice note on YouTube, you need a video. Here is how to make one from the sound and a single picture.