How to use it
- Drop your video onto the page.
- Choose Smaller file, good quality, or Under a set size (MB).
- Optionally change the resolution, frame rate or audio.
- Click Compress video and download the MP4.
Two ways to compress
Smaller file, good quality. Pick light, medium (recommended) or strong compression. The tool sets a bitrate based on the video's resolution and frame rate, never higher than the original, and resolutions above 1080p are reduced to 1080p by default.
Under a set size (MB). Enter a target, or click a preset:
| Preset | Typical use |
|---|---|
| Under 10 MB | Discord's free upload limit |
| Under 25 MB | Gmail attachments |
| 50 MB / 100 MB | Messaging apps, forms, cloud sharing |
The tool works out the bitrate that fits the target for the video's length, suggests a matching resolution, and checks the result. If the first pass overshoots by more than 3%, it automatically runs a second, more precise pass. If a target is impossible for a long video, it tells you before you start.
Resolution, frame rate and audio
- Resolution: keep the original or drop to 1080p, 720p, 540p, 480p or 360p (the shorter side, so vertical phone videos work correctly). At a fixed size, a lower resolution looks much sharper than a starved high resolution.
- Frame rate: 60 fps phone videos can be reduced to 30 fps, which saves a lot of bitrate with little visible difference for most footage.
- Audio: remove it for silent clips. High-bitrate audio is re-encoded at 128 kbps when your browser supports it.
Before you start, you see the output's resolution, frame rate, video and audio bitrate, and the estimated file size next to the original's.
What size to expect
Video size is simply bitrate × duration. A one-minute clip at about 1.3 Mbps total comes to roughly 10 MB. The video bitrates the tool starts from for a 30 fps, 16:9 video:
| Resolution | Light | Medium | Strong |
|---|---|---|---|
| 1080p | ~6.8 Mbps | ~4.4 Mbps | ~2.8 Mbps |
| 720p | ~3.0 Mbps | ~1.9 Mbps | ~1.2 Mbps |
| 480p | ~1.4 Mbps | ~0.9 Mbps | ~0.55 Mbps |
The bitrate is never set above 85% of the original's, so the output doesn't end up larger than the input. Fast motion, grain and confetti need more bitrate than talking heads or screen recordings. Videos that are already heavily compressed won't shrink much, and the tool warns you when the estimate is close to the original size.
Which setting to choose
- Sharing a phone video in a chat: medium compression, 720p, 30 fps.
- Email attachment: Under 25 MB; for clips longer than two or three minutes, 480p and removing the audio may be needed.
- Screen recordings and slides: strong compression works well, because the picture barely changes between frames.
- Keeping a good archive copy: light compression at the original resolution.
Private and in your browser
Compression uses your browser's built-in hardware-accelerated WebCodecs encoder, so your video is never uploaded: no waiting for an upload, no file size paywall, and nothing stored on a server. Long or 4K videos can take several minutes and need plenty of memory; keep the tab open, and on phones close other apps first.
It works in current Chrome and Edge, Safari 16.4 or later and Firefox 130 or later on desktop. To cut out only the part you need first, use trim video; a shorter clip is the most effective way to save space.
Frequently asked questions
How do I compress a video for email?
Choose Under a set size, click the Under 25 MB preset and compress. For longer videos, also lower the resolution to 720p or 480p, or share a cloud link instead.
How do I get a video under 10 MB for Discord?
Pick the Under 10 MB preset. For clips longer than about a minute, lower the resolution and consider removing the audio.
Will compression reduce quality?
Some, since data is removed. The medium level is chosen to keep the loss hard to notice; use light for the best quality.
Why didn't my video get smaller?
It was probably already heavily compressed. Choose strong compression or a lower resolution.
What format is the output?
An MP4 with H.264 video, which plays on practically every device and site.
Last updated: November 12, 2026