🎨 Seedream 5.0 Pro — ByteDance's flagship image model: up to 2K, best-in-class typography & multi-reference editing!

Try It!
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. 01

    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. 02

    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. 03

    Compress and download

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

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.

AI Pricing Plans

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

Free
32points
  • Up to 3 videos
  • Up to 32 images
  • Multi-Model Support
  • Text to Video
  • Image to Video
  • Video to Video
Show more (+11)
  • 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

Pro

Popular

Elevate your AI experience

29.99USD / 1 Month
800
800 credits/mo
  • Up to 80 videos
  • Up to 800 images
  • 3 tasks(Parallel Tasks)
  • Multi-Model Support
  • Text to Video
  • Image to Video
Show more (+12)
  • 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.99USD / 1 Month
300 credits/mo
  • Up to 30 videos
  • Up to 300 images
  • 3 tasks(Parallel Tasks)
  • Multi-Model Support
  • Text to Video
  • Image to Video
Show more (+12)
  • 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
  • Card
  • Crypto accepted (BTC, USDT, ETH, 350+)

Privacy preferences

We use essential storage to run the service. Optional analytics, advertising and convenience features stay off until you choose to enable them. Privacy policy