Compress a video
Got an MP4 too big to email or upload? Drop it below, lower the quality slider, and vexo will shrink it in your browser. Trim out unneeded sections and resize to 720p or 480p for the biggest savings.
Drop your video here
or choose a file from your device
Max 200 MB per file. Conversion runs in your browser.
Every conversion runs entirely in your browser. Your video never leaves your device.
About Video → Compressed video
How small can my video get?
A 100 MB 1080p clip can typically shrink to 20–40 MB at quality 60 with no obvious loss for casual viewing. Drop the resolution to 720p (or 480p for thumbnails) for far bigger savings.
Will compression hurt quality?
Some loss is unavoidable when re-encoding. The quality slider lets you choose the trade-off. 70 is a safe default; drop to 50 to halve size with mild softening; push above 85 only if you'll re-edit later.
Is the original ever uploaded?
No. vexo loads ffmpeg-wasm into your browser and runs the compression locally. Your video never leaves your device.
Popular conversions
Each link below opens the converter pre-tuned for that conversion.
Supported formats
MP4 is the safest default for web and mobile playback. WebM gives the smallest files for modern browsers. GIF is for short, soundless animations.
WMV, FLV and other legacy/streaming formats are not supported in this version. Please convert those to MP4 first using a desktop tool.
| Format | Input | Output | Notes |
|---|---|---|---|
| MP4 | Yes | Yes | H.264 + AAC, broadest compatibility |
| MOV | Yes | No | Apple/QuickTime container; convert to MP4 |
| WebM | Yes | Yes | VP9 + Opus, smaller than MP4 |
| MKV | Yes | No | Container; convert to MP4 or WebM |
| AVI | Yes | No | Legacy container; convert to MP4 |
| GIF | Yes | Yes | No audio, short clips only |
| WMV | No | No | Not supported |
| FLV | No | No | Not supported |
Frequently asked questions
Your videos never leave your device
vexo is a static page. Every conversion runs inside your browser via ffmpeg compiled to WebAssembly. There is no server-side processing, no upload, no temporary file, no cache. When you close this tab, every file is gone.
- No account required.
- No server processing. Your videos stay on your device.
- No caching, no Service Worker, no IndexedDB persistence.
- The conversion engine (ffmpeg-wasm) is fetched from a public CDN and cached by the browser; no personal data is sent.