Video Compressor
Compress video files entirely in the browser — reduce file size by lowering bitrate, resolution, and frame rate. Drag-and-drop or pick a video, play it through a hidden <video> + <canvas> + MediaRecorder pipeline at the chosen settings, and download the smaller output as WebM (or MP4 where supported). Bitrate presets (4: 500kbps to 5Mbps), resolution presets (5: 240p to 1080p), aspect-ratio-aware resolution calculator, frame-rate presets (3), compression ratio calculator, file-size estimator, quality score calculator (0-100), format support lookup (webm/mp4), codec support lookup (VP8/VP9/H.264/AV1), filename generator, history (localStorage), shareable URL, video preview before/after, and summary stats (input size, output size, % reduction, compression ratio, quality score). 100% client-side.
Compress video files entirely in the browser — reduce file size by lowering bitrate, resolution, and frame rate. Drag-and-drop or pick a video, play it through a hidden <video> + <canvas> + MediaRecorder pipeline at the chosen settings, and download the smaller output as WebM (or MP4 where supported). Bitrate presets (4: 500kbps to 5Mbps), resolution presets (5: 240p to 1080p), aspect-ratio-aware resolution calculator, frame-rate presets (3), compression ratio calculator, file-size estimator, quality score calculator (0-100), format support lookup (webm/mp4), codec support lookup (VP8/VP9/H.264/AV1), filename generator, history (localStorage), shareable URL, video preview before/after, and summary stats (input size, output size, % reduction, compression ratio, quality score). 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.