Compress Video Online

Large video files can be difficult to upload or share. Upload your video, set a target file size, and download a compressed MP4. Works for Discord, email, Messenger, and anywhere with upload limits.

๐ŸŽฌ

Drop your video here

or click to select a file

Up to 5 GB ยท MP4, MOV, AVI and more

Set a target file size and the tool re-encodes your video to hit it. Useful when a platform has a strict upload limit โ€” Discord's 10 MB cap for free accounts is a common example โ€” and you need the file smaller without switching to a different format.

How to use

  1. 1.Upload your video using the button above.
  2. 2.Enter a target file size in MB (e.g. 10 for Discord's free limit).
  3. 3.Click Apply. The server calculates the required bitrate and starts encoding.
  4. 4.Wait for the progress bar to complete โ€” larger files take longer.
  5. 5.Download the compressed MP4.

What this tool does

The compressor calculates a target bitrate from your desired file size and the video's duration, then runs a single-pass H.264 encode. Resolution is capped at 1280px wide and frame rate at 30 fps to maximise the quality you get at the target size. Audio is re-encoded to AAC. The output will be close to the target size but not exact โ€” single-pass encoding is an estimate, not a guarantee.

Features

  • โ€”Set any target file size in MB
  • โ€”Bitrate calculated automatically from size and duration
  • โ€”Resolution capped at 1280px wide (preserves aspect ratio)
  • โ€”Frame rate capped at 30 fps
  • โ€”Output is MP4 (H.264 + AAC)
  • โ€”No account required; files deleted after 1 hour

FAQ

Will the output be exactly the size I enter?
Not exactly. Single-pass encoding targets a bitrate derived from your size, but the actual output can vary by a few percent. If you need to hit a strict limit, enter a slightly smaller value โ€” for example 9.5 MB instead of 10 MB.
Why does the quality look worse after compression?
Compression works by reducing the data used to store each frame. A lower bitrate means less detail, especially in fast-moving or high-texture areas. The smaller the target size relative to the original, the more quality is traded away.
What is the smallest file size I can target?
There is no hard lower limit, but very low bitrates produce blocky, unwatchable video. As a rough guide, 1 Mbps is the minimum for reasonable quality at 720p.
Can I compress a video that is already small?
Yes, but if the target size is larger than the current file, the tool will still re-encode it. The output may be the same size or slightly different, with no quality gain.
Does compressing a video also reduce its dimensions?
Only if the original is wider than 1280px โ€” in that case it is scaled down automatically. Otherwise the resolution stays the same and only the bitrate changes.