Compress video online
Make a video small enough to send. Type the size you need, such as 10 MB for Discord or 25 MB for Gmail, and the tool works out the bitrate and resolution. The video is compressed on your device, so it is never uploaded.
Free · No sign-up
How to use it
- Choose your video or drop it on the box. Its size, resolution and length are shown.
- Click a size such as 10 MB or 25 MB, or type your own. Or switch to a quality level.
- Leave the resolution on Automatic, or pick 720p or 480p yourself. Tick Remove the sound if you don't need audio.
- Click Compress video, check the preview and download the MP4.
Why use this tool
Exact target size
Enter the limit in MB. The bitrate is calculated from the video length, so the result lands just under it.
No upload
The video is encoded on your device with the browser's built-in encoder. Nothing is sent to a server.
Smart resolution
Automatic mode lowers the resolution only as far as the size needs, so small targets don't turn into blocky 1080p.
Plays everywhere
The result is an MP4 with H.264 video and AAC audio, which phones, Discord, WhatsApp and email clients all play.
No watermark, no limit
No sign-up, no watermark and no file size limit beyond what your device can handle.
Uses your graphics chip
Where available, the hardware encoder is used, so a few minutes of video usually takes about as long as playing it.
Common size limits
| Where | Limit | Choose |
|---|---|---|
| Discord (free) | 10 MB per file | 10 MB |
| Gmail and Outlook attachments | 25 MB / 20 MB | 25 MB or 16 MB |
| WhatsApp video | 16 MB is the classic limit and still sends fastest as a normal video | 16 MB |
| Many job and school portals | 5-50 MB | The portal's limit |
How much video fits in 10 MB?
File size is bitrate times length. 10 MB is about 80 megabits, so a 30-second clip can use about 2.5 Mbit/s, which looks good at 720p. A 2-minute video only gets about 0.6 Mbit/s, which needs 480p or 360p to stay sharp. The tool does this calculation for you and shows the plan before you start.
If the message says the video is too long for the size, remove the sound to save about 0.1 Mbit/s, or split the video into parts.
Resolution and quality
Each resolution needs a minimum bitrate to look clean. As a guide: 1080p needs 4-8 Mbit/s, 720p 2-4 Mbit/s, 480p about 1 Mbit/s and 360p about 0.5 Mbit/s. Too little bitrate for the resolution shows up as blocks in fast motion. Automatic mode follows these values.
Browser support
Compression uses WebCodecs, which is built into Chrome and Edge, Safari 16.4 and newer and Firefox 130 and newer. Phones work too, but long videos are faster on a computer. Keep the tab open while it runs.
Frequently asked questions
How do I compress a video to 10 MB?
Choose the video, click 10 MB (Discord) and then Compress video. The tool calculates the right bitrate and resolution from the length of the video and shows the plan before it starts.
Is my video uploaded?
No. The video is read and encoded in your browser. It never leaves your device, which also means no waiting for uploads.
Why is my video still too big for the size I chose?
Encoders can overshoot by a few percent on very short or very busy clips. Enter a slightly smaller size, for example 9 MB instead of 10 MB, and compress again.
Can I compress MOV videos from an iPhone?
Yes. MOV files with H.264 or HEVC video work in Safari and in Chrome or Edge on most computers. The result is an MP4 that plays on Android and Windows too.
Does compressing reduce the quality?
Yes, some detail is lost, but at the right resolution for the size the difference is small on a phone screen. Use the High quality level when you just want a smaller file without a size limit.
How long does it take?
With a hardware encoder, about as long as the video plays, often faster. Older computers and phones take longer. The remaining time is shown while it runs.
Why videos are big, and how to make them smaller
Related tools
Need something built?
Tell us what you want to create.
Tell us what you need built, from a simple website to a complete app, AI solution, automation, or custom system.