How to compress a video
Choose one MP4, MOV, or WebM file, select a preset or target size, then download the MP4 result.
Compress MP4, MOV, and WebM files up to 50 MB locally in your browser — no server upload.
One MP4, MOV, or WebM file up to 50 MB.
No. FFmpeg WebAssembly processes the video locally in your browser memory.
The tool divides the available size by duration, subtracts audio bitrate, and assigns the remaining budget to video. If the result is too large, bitrate is automatically corrected once.
The browser keeps the source and working data in memory. The limit reduces the risk of tab crashes, especially on mobile devices.
No. Processing runs on your device, so keep the tab open until the result is ready.
Choose one MP4, MOV, or WebM file, select a preset or target size, then download the MP4 result.
Reduce short product demos, social clips, screen recordings, and messenger videos before sharing.
FFmpeg WebAssembly runs locally in your browser. Videos are not uploaded to SwiftFormats.