Compress videos up to 90% smaller without visible quality loss. Multiple quality presets, resolution scaling, and bitrate control. Perfect for email, social media, and web uploads.
Video file size is bitrate times duration. A 10-minute 1080p clip at 10 Mbps is about 750 MB; the same clip at 2 Mbps is 150 MB. That is the core lever compression works on, and the interesting question is how much bitrate you can shed before visible quality loss starts to bite. H.264 at CRF 23 is widely used as the "visually transparent" benchmark, typical bitrates land around 4-6 Mbps for 1080p30. H.264 CRF 28 drops that to about 1.5-2.5 Mbps with noticeable but acceptable softness for most web use. H.265 (HEVC) achieves the same visual quality at roughly 50% of H.264's bitrate, and AV1 pushes that further to about 30-40% of H.264, at the cost of dramatically longer encode times. This compressor gives you two modes. In CRF mode you pick a quality target (CRF value) and the encoder allocates bitrate as needed per scene; simple talking-head footage gets low bitrate, action sequences get more. In target-size mode you specify an output size (say, "under 25 MB for email"), and the compressor computes the bitrate budget and uses two-pass encoding: the first pass analyzes the video to map complexity, the second pass distributes the budget so complex scenes get more bits than simple ones. Two-pass roughly doubles encode time but produces noticeably better results than single-pass at the same target size, especially for mixed-content video.
Initializing in your browser…
Trim and cut videos precisely with frame-by-frame scrubbing. Set start/end points visually, preview clips in real-time, and export trimmed videos instantly. No upload required - runs 100% in browser.
Convert videos between MP4, WebM, OGG, MOV, AVI, and MKV formats. Device presets for YouTube, Instagram, TikTok, iPhone, Android. Quality options from fast to high quality encoding.
Merge multiple video clips into one seamless video. Drag-and-drop reordering, preview before export, timeline visualization. Combine videos in any format with automatic re-encoding.
A 180 MB screen capture is too large for the 25 MB attachment limit.
Input
capture.mp4 180 MB · target ≤ 25 MB
Output
capture.mp4 ≈ 23 MB, bitrate tuned to the size budget, still legible
The tool solves for the bitrate that hits your size target given the duration, instead of you guessing quality settings and re-exporting repeatedly. A preview lets you confirm text is still readable before committing.
Video file size is bitrate times duration. A 10-minute 1080p clip at 10 Mbps is about 750 MB; the same clip at 2 Mbps is 150 MB. That is the core lever compression works on, and the interesting question is how much bitrate you can shed before visible quality loss starts to bite. H.264 at CRF 23 is widely used as the "visually transparent" benchmark, typical bitrates land around 4-6 Mbps for 1080p30. H.264 CRF 28 drops that to about 1.5-2.5 Mbps with noticeable but acceptable softness for most web use. H.265 (HEVC) achieves the same visual quality at roughly 50% of H.264's bitrate, and AV1 pushes that further to about 30-40% of H.264, at the cost of dramatically longer encode times. This compressor gives you two modes. In CRF mode you pick a quality target (CRF value) and the encoder allocates bitrate as needed per scene; simple talking-head footage gets low bitrate, action sequences get more. In target-size mode you specify an output size (say, "under 25 MB for email"), and the compressor computes the bitrate budget and uses two-pass encoding: the first pass analyzes the video to map complexity, the second pass distributes the budget so complex scenes get more bits than simple ones. Two-pass roughly doubles encode time but produces noticeably better results than single-pass at the same target size, especially for mixed-content video.
Compress videos to fit within email size limits (typically 25 MB) while keeping them watchable.
Reduce file size to meet platform upload limits or speed up the upload process on slow connections.
Shrink large camera recordings to free up space on phones, tablets, or external drives.
Create lightweight video files that load quickly on web pages without buffering.
Compress video archives to reduce cloud storage costs while maintaining acceptable playback quality.
The compressor wraps FFmpeg compiled to WebAssembly, giving you the full encoding toolchain in-browser. H.264 is the default encoder because it has the widest compatibility, every phone, TV, and browser made in the last decade plays H.264 natively, and Apple hardware-accelerates it. H.265 cuts files roughly in half at equivalent quality but is not supported in Firefox and has licensing friction on some platforms, which is why it is not the universal default yet. VP9 and AV1 are royalty-free alternatives with H.265-class compression, good for web use where you control the playback environment.
Beyond codec choice, the biggest levers are resolution and framerate. A 1080p video downscaled to 720p cuts pixel count by more than half (2,073,600 -> 921,600 pixels per frame) and typically cuts required bitrate by 40-50% for equivalent perceived quality. A 60fps video dropped to 30fps halves the frame count and cuts bitrate requirements roughly in half. Both are destructive in the sense that the discarded detail cannot be recovered, but for content that was oversized for its delivery target (4K footage being sent for email-based review, for instance) they are nearly free visually while cutting file size 4-5x.
Audio is a smaller but not negligible contributor. Default audio in most container formats is 128-256 kbps AAC, which is roughly 1-2 MB per minute of audio. For video where audio matters (music, lectures), keep the audio bitrate reasonable (128 kbps AAC is fine for speech, 192-256 kbps for music). For surveillance or silent-intent footage you can drop audio entirely and save the whole audio track. The compressor also allows stripping metadata and editing history, which is both a small size saving (a few kilobytes to a few megabytes depending on embedded thumbnails and preview streams) and a privacy improvement when sharing files externally.
It depends on the source. A loosely compressed camera file can often be reduced to 20-30% of its original size with minimal visible quality loss. Already-compressed web videos have less room for further reduction.
Target size mode guarantees the output file won't exceed your specified size. Quality mode lets you set a visual quality level, with the resulting file size depending on the video's content complexity.
No. Audio is preserved and optionally recompressed at a lower bitrate. You can also choose to strip audio entirely if you only need the video track.
Video is decoded and re-encoded on your own device. Large files never leave your machine.