Pick a size limit, such as 10 MB for Discord or 25 MB for email, and get an MP4 that fits under it. The bitrate is worked out for you. Everything runs in your browser; nothing is uploaded.
Your media is processed in your browser and is not uploaded to our servers for conversion. Page assets (including the converter engine) still load over the network.
Select or drop a video to fit a size limit
MP4, MOV, WebM or MKV. Compressed on your device to fit the size you pick.
Click, tap, or drop a fileChoose the video
Drop or select an MP4, MOV, WebM or MKV.
Pick the target
Under 10 MB for Discord, 25 MB for Gmail and most email, or 8 or 50 MB for other limits.
Keep or drop the audio
Removing audio leaves more of the budget for the picture on very tight limits.
Compress and download
The tool encodes, checks the size, and re-tries at a lower bitrate if it's over.
A video's file size is roughly its bitrate multiplied by its length. The tool reads the video's duration, sets aside 4% for file overhead, gives the audio 64 or 96 kbps, and uses the rest as the video bitrate. It also lowers the resolution to 1080p, 720p, 480p or 360p to match that budget, because a small bitrate spread over too many pixels looks blocky.
Encoders don't hit a bitrate perfectly, so after each attempt the tool checks the real size. If it's over the limit, it encodes again at a proportionally lower bitrate. That's why the length of the video, not its current file size, decides how good it can look: a 30-second clip fits 10 MB comfortably, while a 5-minute video at 10 MB will be small and soft.
Checks the output size and automatically re-encodes up to three times.
Picks 1080p down to 360p based on the bitrate the size allows.
H.264 video and AAC audio, playable everywhere and ready to attach or upload.
Nothing is uploaded; the video is compressed on your device.
No. Processing runs in your browser with a WebAssembly build of FFmpeg. Your file is read from your device and the result is saved back to it.
It divides the target size by the video's length to get a bitrate, reserves room for audio and file overhead, and encodes at that bitrate. If the result still comes out over the limit, it automatically tries again at a lower bitrate, up to three attempts.
The size limit is shared across the whole length. A long video has fewer bits for each second, so it's scaled down and softened. Trim it, remove the audio, or pick a bigger target.
Compression re-encodes every frame in your browser, so it works for videos up to 120 MB and 10 minutes on a computer, or 60 MB and 5 minutes on a phone. Trim longer videos first.
Discord allows 10 MB per file without Nitro. Gmail attachments are limited to 25 MB; bigger files are sent as Google Drive links. Other apps and forms vary, so check the limit where you're uploading.
Yes. Compress Video offers Smaller, Balanced and Higher quality presets when you don't need an exact size.
Related: Compress Video to 10 MB · Compress Video to 25 MB · Compress Video · Trim Video · All tools