Shrink MP4, MOV, MKV, AVI, WebM and other videos to a size that email, Discord, WhatsApp or a shared drive will accept. Enter a target size or pick a preset, or just adjust resolution, frame rate and quality. Trim, merge, extract audio or export a GIF in the same place. Output is MP4 with H.264, which plays on every device.
Encoding happens in your browser: WebCodecs uses your device's hardware encoder when available, close to native speed, and falls back to software encoding otherwise. Nothing is uploaded first, so a 1 GB screen recording does not start with a half-hour wait.
- Discord: free accounts limit uploads to 10MB (or 25MB in some regions). Use our Discord 10MB Compressor for a guaranteed fit.
- WhatsApp and messaging apps: WhatsApp caps media attachments at 16MB. Use our dedicated Compress Video for WhatsApp preset to send full clips cleanly.
- Email: most mail servers accept 20–25 MB attachments. Use the Email Video Compressor preset or leave 10% headroom under the limit.
- Just smaller: 4K to 1080p and 60 fps to 30 fps each remove a large share of the size with little visible change.
- More platform limits and setting explanations in the guide.
How small can a video get without looking blurry?
It depends on length and content. A one-minute 1080p phone clip is often 100–150 MB and usually compresses to 20–30 MB with no obvious difference. Getting below 5 MB means lowering resolution or trimming. Enter a target, check the estimate, then play a few seconds of the result before downloading.
What size should I aim for to send by email, Discord, or WhatsApp?
Gmail accepts 25 MB and most mail servers 20–25 MB; free Discord accounts allow 10 MB. WhatsApp caps media sharing at 16 MB. Use our
Discord 10MB Compressor,
WhatsApp Video Compressor, or set the target about 10% below the limit and check the actual output size.
Should I use H.264 or H.265?
Use H.264 when sharing; it plays everywhere. H.265 is typically 20–40% smaller at the same quality and suits your own archive, but older devices and some messaging apps cannot open it, and it is only offered when your device has hardware support.
Which formats are supported, and what is the output?
Input accepts MP4, MOV, M4V, MKV, AVI, WebM, TS, MPG, WMV, FLV and other common formats. Output is MP4, or GIF when you export a GIF.
Why is the result no smaller, or even larger?
If the source is already low-bitrate, such as a clip saved from WhatsApp or TikTok, re-encoding gains little and can add a few percent. Only lowering resolution or frame rate, or trimming, helps in that case; otherwise keep the original.
Is there a size or length limit?
No fixed cap; it depends on device memory and browser. Devices without hardware encoding fall back to software encoding, which accepts inputs up to about 2 GB. Process long videos on a computer and keep the tab in the foreground.
Is my video uploaded to a server?
By default encoding runs on your device, without uploading local files to a remote server. After downloading, you decide where the result goes. See the
privacy notes.