Video compressor
Shrink a video that is too big to email, upload or attach. Most files come out 50 to 80 percent smaller with quality that holds up on a phone or laptop screen.
Drop a video file here, or choose one
Converted on your device · nothing is uploaded · no size limit
- No upload — files stay on your device
- No signup and no watermark
- No file size limit
Video files hit limits constantly: 25 MB on most email providers, 16 MB on WhatsApp, upload caps on forms that were designed before phones shot 4K. Compressing solves that without cropping or trimming anything.
This uses constant quality encoding rather than a fixed bitrate. The encoder spends more data on complex, fast-moving scenes and less on simple ones, which produces a better-looking result at the same file size than a flat bitrate target would.
How to convert Video to MP4
- Choose your file. Drag a video file onto the strip above, or click it to browse. The first file also loads the converter itself, which takes a few seconds.
- Wait for the bar to fill. Encoding runs on your own processor. A one-minute 1080p clip usually takes under a minute; keep the tab open while it works.
- Download the MP4. The finished file appears as a download button and saves straight to your device.
Why convert Video to MP4
Email and messaging limits
Getting a file under 25 MB for email or 16 MB for WhatsApp is the most common reason people compress. A typical two-minute phone video comfortably clears both after compression.
Faster websites
Self-hosted video is often the single heaviest asset on a page. Halving it has a direct, measurable effect on load time.
More room on your device
Compressing an archive of old clips can recover a substantial amount of storage, particularly for screen recordings, which compress extremely well.
Resolution is left alone
The picture is not scaled down. A 1080p video stays 1080p; only the amount of data describing it is reduced. If you also want a smaller frame size, use the ffmpeg command below with a scale filter.
Choosing a quality level in the command below
| Setting | Resulting size | Quality |
|---|---|---|
| CRF 23 | Slightly smaller | Visually identical to the source |
| CRF 28 | Roughly half | Very good; hard to fault |
| CRF 30 | Half to a third (used here) | Good on phone and laptop screens |
| CRF 34 | A quarter or less | Visible softening in detailed scenes |
Doing it yourself with ffmpeg
If you convert files regularly, or need to process a whole folder, run it locally instead. This is the same operation the tool above performs:
ffmpeg -i input.mp4 -c:v libx264 -crf 30 -preset veryfast -c:a aac -b:a 128k -movflags +faststart output.mp4
Every flag is explained in the guide to the ffmpeg command.
Questions
How much smaller will my file get?
Typically 50 to 80 percent, though it depends heavily on the source. Video straight from a phone or a screen recorder compresses a great deal. A file that has already been compressed once has far less redundancy left to remove, so expect a smaller saving.
Does the resolution change?
No. Width, height and frame rate are preserved exactly. Only the compression level changes.
Can I choose a target file size?
Not in the browser tool. Constant quality encoding gives better-looking results than aiming at a fixed size, but the size is not known until it finishes. If you need to hit an exact target, run two-pass encoding locally with ffmpeg.
Which formats can I feed it?
MP4, WebM, MOV, MKV, AVI and most other common video files. Output is always MP4, since that is the format most likely to be accepted wherever you are sending it.
Why is nothing happening for large files?
Long or high-resolution video takes real time to encode, and progress can appear to stall while the encoder works through a difficult section. Leave the tab open; the log below the progress bar shows it is still running.
Is my video uploaded?
No. Compression runs entirely inside your browser, which is why there is no size limit and no queue.