Skip to content

Video Compressor

Free · output: MP4 (H.264 video, AAC audio) · processed in your browser

100% Private: your files are processed on your device and are never uploaded to any server.

Diagram: drop a video, choose High Quality CRF 23, Balanced CRF 28 or Max Compress CRF 32, optionally downscale to 1080p, 720p or 480p, then download an H.264 MP4
How Video Compressor works: a higher CRF number means a smaller file and lower quality. Encoding happens on your device.
Compression levels: the exact H.264 settings each one uses
LevelH.264 CRFEncoder presetBest for
High Quality23ultrafastClips you will edit or watch on a large screen
Balanced (default)28ultrafastSharing, uploads and most phone videos
Max Compress32ultrafastMessaging apps and strict size limits
Resolution: 1080p / 720p / 480pSame as levelultrafastOptional downscale for much smaller files
Video Compressor result screen: original 41.30 MB, compressed 2.39 MB, 94.2% saved, at 480p
Real test on fastsavemedia.com: a 16-second portrait phone clip compressed at 480p went from 41.30 MB to 2.39 MB (94.2% saved). Savings depend on your source video.
By Nayeem, Software Developer of fastsavemedia.comLast reviewed

How to compress a video

  1. Add your video. Click the upload box or drop an MP4, MOV, WebM, MKV or AVI file. The original plays in the preview so you can check you picked the right clip.
  2. Choose a level. High Quality (CRF 23) keeps the most detail, Balanced (CRF 28) suits most sharing, and Max Compress (CRF 32) gives the smallest file with visibly softer detail.
  3. Compress and compare. The first run downloads the FFmpeg engine (about 25 MB, then cached by your browser). The result shows the original size, the new size and the saving, with a preview of the compressed clip.
  4. Download. Save the MP4. If the new file is not smaller, the tool says so and hides the download, because your original is already the better file.

What the three levels actually change

The tool re-encodes the picture with the H.264 codec using a constant rate factor (CRF). CRF sets a target quality rather than a fixed size: each step of about six CRF points roughly halves the bitrate, so CRF 32 files are usually much smaller than CRF 23 files of the same clip. By default the frame size is kept; optional 1080p, 720p and 480p settings downscale larger videos. Audio is re-encoded to AAC.

LevelCRFBest for
High Quality23Screen recordings with small text, footage you will edit again
Balanced28Messaging apps, email attachments, social posts
Max Compress32Previews and drafts where size matters more than detail

Why some videos barely shrink

Recent phones already record efficient H.264 or HEVC video. Re-encoding such a clip at a similar quality cannot remove much more data, and an HEVC original can even come out larger as H.264. Screen recordings, exports from editing apps at high bitrates, and old AVI files usually shrink the most. If you need a much smaller file, try Max Compress, trim the clip first with the Video Cropper, or extract only the sound with Video to MP3.

How your file is handled

The page loads the open-source FFmpeg engine compiled to WebAssembly from a public content network, then reads your video with the browser's File API. Encoding happens in the browser tab and the result is offered as a download; the video itself is not sent to FastSaveMedia. Closing the tab clears it from memory.

Speed and device limits

The engine runs on a single processor core so that it works in every modern browser, including Safari on iPhone and iPad. Expect a one-minute 1080p clip to take a minute or more on a laptop and longer on a phone. Keep the tab in the foreground while it works, and close other heavy tabs for files over 100 MB.

Frequently asked questions

Does compressing a video reduce its quality?

Re-encoding always discards some information. At High Quality or Balanced the difference is usually hard to see on a phone screen, while Max Compress shows softer detail and blockiness in fast motion. Preview the result before you delete the original.

Which formats can I compress?

You can add MP4, MOV, WebM, MKV and AVI files that use common codecs. The output is always an H.264 MP4 with AAC audio, which plays on phones, computers and messaging apps.

Is my video uploaded to a server?

No. The compression engine is downloaded into your browser and the video is processed on your device. Only the engine files come from a public content network; your video is not sent with those requests.

Why is the compressed file not smaller?

The source was already efficiently encoded, often by a modern phone. The tool detects this, tells you, and hides the download so you keep the original. Try Max Compress or trim the clip instead.

What is the largest file I can compress?

The tool accepts files up to 250 MB. Larger videos exceed what a browser tab can reliably hold in memory; trim them first or use a desktop encoder.

Does it change the resolution?

By default the tool keeps the original frame size. You can choose 1080p, 720p or 480p to downscale; smaller sources are not enlarged. Re-encoding does not guarantee a smaller file.