How do you use this tool?
- Drop your video file or click to select (up to 2 GB)
- Choose mode: 'Quality' (CRF slider) or 'Target size' (MB input or preset)
- For target size: click WhatsApp (16 MB), Discord (25 MB) or Email (20 MB) presets
- Start compression — progress bar shows current status
- Download compressed file and compare before/after size
What Does This Compressor Do?
This video compressor reduces video file sizes directly in your browser — no server, no upload. All processing runs locally on your device using WebAssembly. Your private videos, meetings, family recordings or business content never leave your computer.
Supported input formats: MP4, MKV, WebM, MOV and AVI. Output is always MP4 with H.264 codec — the most widely compatible format for maximum device support.
Which Compression Modes Are Available?
Quality Mode (CRF)
Quality mode uses the Constant Rate Factor (CRF) — a method that keeps quality constant while automatically adjusting bitrate. CRF ranges from 18 to 40:
| CRF Value | Quality | Best For |
|---|---|---|
| 18–22 | Very good — barely noticeable difference | Archiving, further editing |
| 23–27 | Good — minimal visible difference | Streaming, social media |
| 28–33 | Acceptable — slight artifacts possible | Email attachments, large files |
| 34–40 | Compact — visible quality loss | Maximum size reduction |
CRF 23 is H.264’s default and delivers a balanced result for most use cases.
Target Size Mode (ABR)
In target size mode you specify how large the compressed file should be. The compressor calculates the appropriate bitrate and encodes accordingly. Deviation from the target is typically ±10–15%, as compression is not perfectly deterministic.
Social media presets simplify the choice:
- WhatsApp: 16 MB — common limit for status videos and messages
- Discord: 25 MB — standard upload limit for Nitro users
- Email: 20 MB — safe limit for most email providers
Why Does No Upload Happen?
Most online video compressors upload your video to a server — often with unclear data retention policies. This compressor runs entirely in the browser. No network request leaves your device during compression. This makes it ideal for:
- Family videos and personal recordings
- Internal company videos and meeting recordings
- Videos with sensitive content (HR, medical, legal)
- Any situation where a server upload is a privacy concern
When Should You Use This Compressor?
Sending a WhatsApp video: Modern smartphones record in 4K or 1080p — a 2-minute video can weigh 500 MB or more. WhatsApp recompresses videos itself, causing additional quality loss. With the WhatsApp preset you compress to under 16 MB with full control over quality, avoiding double quality degradation.
Sharing a Discord clip: Discord limits uploads to 25 MB (without Nitro). Use the Discord preset for hassle-free sharing without a Nitro subscription.
Email attachment: Many email providers accept attachments up to 20–25 MB. The Email preset hits this limit safely.
Archiving: CRF 20 reduces the file size of a typical 1080p recording by 30–50% without visible quality loss — ideal for long-term storage on limited space.
How Does H.264 Compression with CRF Work?
H.264 (also MPEG-4 AVC) is the most widely used video codec worldwide. It achieves significant file size reductions through motion compensation and DCT-based transform coding. The CRF algorithm analyzes each frame and allocates exactly as many bits as needed for the target quality — simple scenes (dark background, little motion) need fewer bits; complex scenes (lots of detail, fast movement) need more.
Frequently Asked Questions
(FAQ entries are rendered as FAQPage schema from the frontmatter.)
Which Video Tools Are Related?
More tools from the kittokit video toolset:
- Video to Audio — Extract the audio track from MP4, MKV or WebM and download as MP3, WAV or FLAC.
- Video Trimmer — Trim the beginning and end of a video without re-encoding — fast and lossless.
- HEVC to H.264 — Convert H.265/HEVC videos to the universally compatible H.264 format.
Last updated: