Logo

Free Video Compressor

Drop in an MP4, MOV, WebM or MKV and name the size you need — 20 MB for Discord, 25 MB for an email attachment — and the tool solves for the bitrate that gets you there. Or just pick a quality preset. Free, no watermark, no signup, and the whole encode runs inside your browser.

Your video is compressed on your own device — nothing is uploaded to a server.

Upload or Select File

MP4, MOV, WebM, MKV and AVI, up to 2 GB. The file stays on your device.

How to compress a video online

Three steps, no account and no upload

  1. Pick your video

    Drag in an MP4, MOV, WebM, MKV or AVI file. It is read straight from your disk — nothing is sent anywhere.

  2. Choose a quality or a size

    Go with High, Balanced or Small, or type the limit you need — 20 MB for Discord, 25 MB for email. Drop the resolution or the frame rate for an extra cut.

  3. Compress and download

    Your browser re-encodes the clip to MP4 and shows the before and after size. No watermark, ready to send.

FAQ

Frequently Asked Questions

Yes. No account, no trial, no export cap and no watermark on the file you download. Compress as many videos as you like — the only real limit is how much memory your device has.
No. The file is read from your disk with the browser's File API and re-encoded with WebCodecs on your own machine. If you want to check, open DevTools, switch to the Network tab and compress a clip: you will not see a single request carrying your video.
MP4, MOV, WebM, MKV and AVI, as long as your browser can decode what is inside — that covers H.264, HEVC on most Macs, VP9 and AV1. The result is always an MP4 with H.264 video and AAC audio, which is the pair that plays everywhere.
Up to 2 GB. Above roughly 500 MB it warns you first, because the output is assembled in memory: on a laptop with plenty of RAM a 1 GB source is fine, on an older phone it may not be. Long 4K clips are the most demanding — dropping to 1080p first helps a lot.
Yes, and we would rather say so than pretend otherwise. Compression is a re-encode: the video is decoded and encoded again at a lower bitrate, so fine detail and fast motion take a hit. Balanced is chosen to be the point where most people cannot see it on a phone screen; High keeps more and saves less. Your device's hardware encoder does the work through WebCodecs, which is why it takes seconds rather than minutes.
Switch to "Target size", tap 25 MB (or 20 MB for Discord), and the tool solves for the bitrate that lands there, minus a little headroom for the container. If the clip is long enough that hitting the number would mean unwatchable video, it says so instead of quietly failing — lower the resolution to 720p or 480p and try again.
20 MB on a free account since August 2026 — it used to be 10 MB, and 25 MB before that, which is why so many guides still quote the wrong number. Nitro Basic raises it to 50 MB and full Nitro to 500 MB. The 20 MB preset here aims a little under the cap on purpose: Discord counts the whole file, and a few kilobytes of container overhead is enough to get an upload bounced.
Because it was already compressed hard. A clip exported by TikTok, a screen recorder or another compressor has little slack left, and we never encode above the source bitrate — inflating a file to "reach" a target would be worse than useless. When that happens, the real wins come from resolution and frame rate: 1080p to 720p alone removes more than half the pixels.
One video at a time, on purpose: decoding and encoding are memory-hungry, and a browser tab running a batch is the fastest way to crash it. When one is done, press "Compress another". It does work on phones — recent iOS and Android Chrome both ship WebCodecs — but keep clips short there, and keep the tab in the foreground while it runs.
Pricing · Choose Yours

Flexible AI Pricing

Pay-as-you-go credits or subscription plans. No hidden fees, cancel anytime.

One Time supports crypto payment (BTC, USDT, ETH, 350+)

Monthly billing

Free

Try before you buy

0
One Time
USD
Free
32points
Up to 3 videos
Up to 32 images
Multi-Model Support
Text to Video
Image to Video
Video to Video
Consistent Character
AI Animation Generator
Templates & Effects
AI Video Enhancers
Interactive Community
Faster Generation Speed
No-watermark Outputs
More Camera Movement
Private Video Visibility
Copy Protection
Priority Support
Popular

Pro

Elevate your AI experience

29.99
1 Month
USD
800
800points1 Month
Up to 80 videos1 Month
Up to 800 images1 Month
3 tasks(Parallel Tasks)
Multi-Model Support
Text to Video
Image to Video
Video to Video
Consistent Character
AI Animation Generator
Templates & Effects
AI Video Enhancers
Interactive Community
Faster Generation Speed
No-watermark Outputs
More Camera Movement
Private Video Visibility
Copy Protection
Priority Support

Lite

Start your AI journey

19.99
1 Month
USD
300points1 Month
Up to 30 videos1 Month
Up to 300 images1 Month
3 tasks(Parallel Tasks)
Multi-Model Support
Text to Video
Image to Video
Video to Video
Consistent Character
AI Animation Generator
Templates & Effects
AI Video Enhancers
Interactive Community
Faster Generation Speed
No-watermark Outputs
More Camera Movement
Private Video Visibility
Copy Protection
Priority Support