Free Video Compressor
Compress MP4, MOV, and MKV with CRF controls or target an exact file size. Nothing uploads to a server, so you can compress any unreleased footage or personal videos without risking theft from a data breach.
Good for hitting a file attachment limit before sending or submitting a video.
▸▾Large files take time — keep the tab open
Video compression runs entirely in your browser. Keep the tab open and active while it runs — closing or switching tabs will stall or stop processing. On iPhone and iPad, iOS limits memory per browser tab: videos over 100 MB may cause the page to restart. The tool automatically reduces resolution to 720p for large files on mobile to lower crash risk, but for batches of 100 MB+ videos a desktop browser is strongly recommended. On Android, Chrome throttles background tabs which can stall long encodes — stay on this tab. On desktop, a 500 MB file can take 5–15 minutes depending on your CPU. High-motion footage (sport, gaming) compresses less than screen recordings. H.265 produces 30–50% smaller files than H.264 but requires a modern device for playback.
Drop files or a folder here
or click to browse · paste from clipboard
Accepts .MP4, .MOV, .WEBM, .AVI, .MKV, .WMV, .TS · Up to 1,000 files
How it works
Drop your files
Click to browse, or drop your files. For best results, process 1-5 files at a time.
Choose settings
Adjust quality, format, and other options to match your needs.
Click Convert
Files are processed in the browser. Nothing uploads. No risk of data breach.
Download
Download files individually or grab all at once as a ZIP.
Common target sizes
- 10 MBHit the WhatsApp and Telegram share limit. Drop the file, click compress.
- 25 MBStay under Gmail's 25 MB cap. Send your video as a real attachment, not a Drive link.
- 50 MBUnder the Slack free-tier cap. Fits Discord standard, Asana, Notion, and most team tools.
- 100 MBHit Discord Nitro Basic and most LMS upload limits. Full 1080p quality at 100 MB.
- 200 MBLong 1080p clips that still transfer fast. Covers WeTransfer and most file-sharing tools.
- 500 MBArchival compression for long recordings. Keeps 1080p quality across hour-long footage.
- 1 GBNear-lossless compression for 4K recordings and long-form professional footage.
Frequently asked questions
Yes. Compress one or ten files. However, with .mov files over 1.5 gigabytes, you may get an FS error, which means the browser is out of memory. For smaller files under 1 GB, you can follow the 1-to-5 file principle.
It supports these formats: MP4, MOV, WebM, AVI, MKV, WMV, and TS. However, the output is always MP4 (H.264 or H.265). You can play an MP4 file on any device without additional software, and most video editing software supports it.
The compression level parameter controls the Constant Rate Factor (CRF) of the H.264 video codec. CRF balances quality and size. For example, Small (CRF 18) is nearly lossless but reduces size only slightly, while Medium (CRF 23) is the H.264 default and a good trade-off between quality and size. High (CRF 28) is heavily compressed but much smaller than Medium quality. Maximum (CRF 35) is for archiving, and size matters more than quality.
H.265 (or HEVC format) is the newer codec that compresses videos (at least with my testing MOV files) up to a whopping 116% difference with no noticeable difference in quality. If you’re using a video or sharing it with someone who uses a newer laptop or mobile device (like the newer iPhone or Android), you can use this format. Use the older H.264 format for devices released before 2016.
Target size, as its name implies, aims to compress the video to a specific file size. It does this by calculating its duration, then determining the exact bitrate needed to reach the target file size. The video is encoded twice: first, an analysis pass, then an output pass. It's similar to how professional video software does it (using a 2-pass VBR encoding). When the file approaches its target size, it remuxes the container files instead of re-encoding.
No, compression does not reduce your video's duration. It only reduces the quality of each frame. If you choose a resolution such as 720p, your video will be downscaled during compression. However, your video will still be the same duration.
Video compression takes longer because it needs to process multiple frames. For example, your 60-second video at 30fps has around 1,800 frames, whereas an image compressor only has one frame; thus, the compression is much faster.