When someone says they want to compress a video "without losing quality," they usually mean they want the file to be smaller without the video looking noticeably worse. These two goals are in tension — compression always removes some information — but in practice, the human eye cannot detect most of what gets removed. Understanding how that works helps you make better decisions when compressing.
Why video files are large to begin with
Raw video is enormous. A single second of uncompressed 1080p footage at 30 frames per second contains roughly 180 megabytes of data. A ten-minute video would be around 100 gigabytes. Obviously, that is not what you get when your phone records a video. What you get instead is a heavily compressed file — probably around 100–300 MB for ten minutes of 1080p footage recorded on a modern smartphone.
That compression is already happening inside your camera. The phone uses a codec (usually H.264 or H.265) to discard redundant visual information: if a large portion of the frame does not change between frames, the codec stores that region once rather than repeating it. It also takes advantage of limitations in human vision, blurring details in areas where the eye is less sensitive.
The problem is that cameras typically encode at a quality level higher than you actually need for sharing, because they do not know in advance how you plan to use the footage. A video recorded for professional editing needs to retain detail that will survive multiple re-encodes. A video you are sending to a friend on WhatsApp does not.
What compression settings actually matter
The single most important setting when re-compressing a video is the Constant Rate Factor, or CRF. This is a quality target value that tells the encoder how much information to discard. Lower values preserve more quality and produce larger files. Higher values compress more aggressively and produce smaller files.
For H.264 encoding, CRF values typically range from 18 (very high quality, barely distinguishable from the original) to 28 (good balance for most purposes) to 35+ (visibly degraded for detailed content). The default setting in most tools is around 23, which is a conservative choice. For sharing on social media or messaging apps, CRF 28 to 32 typically produces files that look fine on a phone screen while being 50–70% smaller than the original.
Resolution is the second most important factor. A 1080p video has roughly four times as many pixels as a 480p video. If you are sharing on WhatsApp or via email where the recipient will watch it on a phone screen anyway, dropping from 1080p to 720p or even 480p cuts the file size dramatically with no visible loss at typical viewing sizes.
The codec choice matters too
H.265 (also called HEVC) produces files roughly 40–50% smaller than H.264 at equivalent visual quality. If file size is the priority, H.265 is the better choice. The trade-off is compatibility — older devices and some platforms do not support H.265 playback, so if you need maximum compatibility (especially for WhatsApp, which handles H.264 most reliably), stick with H.264.
Platform-specific targets to aim for
For WhatsApp, the effective size limit is 16 MB for most accounts (64 MB for some). A 1280px max width, H.264, CRF 28 encode will usually get a 2–3 minute video well under that limit. For email attachments, 10–25 MB is a practical target depending on the recipient's mail service. For Discord's free tier, the limit is 25 MB. For Instagram, the platform re-encodes everything you upload anyway, so a moderately compressed source at 1080p is fine.
How to compress a video in your browser — no software needed
The ClipZap video compressor runs entirely in your browser using ffmpeg.wasm. You upload your file, choose a platform preset or a custom CRF level, and the tool re-encodes your video locally on your device. Nothing is sent to a server.
For most purposes, the Balanced preset (CRF 28) is the right starting point. If the result is still too large, try the Low Quality preset (CRF 35) or reduce the resolution. If the result looks worse than you want, try High Quality (CRF 23). The before-and-after file sizes are shown so you can see exactly how much space you saved.