Video Compressor
Shrink a video for messaging and email with three honest presets. No upload.
About this compressor
Three presets โ 720p, 480p, 360p with matching bitrates โ re-encode your video smaller in the browser. An estimate shows the expected size before you start; the result panel shows the real one. Nothing is uploaded.
The two levers, and the honest fine print
Video size is bitrate ร duration, and bitrate is what resolution and quality settings ultimately control. The presets pick sensible pairs: 720p at 2.5 Mbps is near-original for phone footage; 480p at 1.2 Mbps is the messaging-app sweet spot (most apps re-compress to about this anyway); 360p at 0.6 Mbps gets almost anything under email limits at visible cost. The process is honest real-time re-encoding through the browser's own encoder โ a three-minute video takes three minutes โ and the output is WebM, which every browser, Android device and modern player opens, with iPhones handling it in most apps. A video that's already lean may not shrink at all, and the result says so rather than pretending. The most effective compression is still trimming: cut the clip to the part that matters. For the size arithmetic on any duration, the bitrate calculator works for video too.
Frequently asked questions
How much smaller will my video get?
Typically 50โ90% for phone footage, depending on the preset โ the estimate is shown before you start and the real before/after afterwards.
Why does it take so long?
Compression happens by re-recording through the browser's encoder in real time; it takes as long as the video plays. That's the price of doing it on your device with no upload.
Why is the output WebM?
Browsers reliably encode WebM; MP4 encoding is missing on most. WebM plays in every browser and modern player.
Will the quality be bad?
At 720p/2.5 Mbps, barely different. 480p is what messaging apps deliver anyway. 360p is visibly softer โ use it only to clear a hard limit.