Video Compressor
Video Compressor
Reduce video file size for Discord, WhatsApp, Instagram and email, or compress a video to 10 MB or any size you set.
Drop video files here
Supports MP4, MOV, MKV, WebM, AVI, 3GP, FLV, WMV
Max 2048MB per fileUp to 50 files
How to Compress Video and Reduce Video Size Privately
How to Use Video Compressor
- 1
Upload Video File
Select your MP4, WebM, or MOV video.
- 2
Choose Compression Setting
Pick a preset (Discord Free 20 MB, WhatsApp or email 16 MB, Instagram or TikTok 1080p), a target size such as 10 MB, or a resolution (1080p, 720p, 480p).
- 3
Trim If Needed
Optionally trim the start and end so only the part you need is encoded, which is also the cheapest way to save space.
- 4
Compress & Save
Download your compressed, lightweight video.
What Video Compressor Can Do
🎥Client-Side Video Transcoding
Compresses videos directly using your computer GPU/CPU via WebAssembly.
✂️Trim Before You Compress
Cut the video to a start and end point in the same pass, so the part you drop is never encoded at all.
📱Discord & WhatsApp Presets
One-click presets aimed under the 20 MB Discord free upload limit and a 16 MB WhatsApp or email attachment.
🎚️Resolution & Bitrate Controls
Scale video resolution and audio bitrate for optimal balance of size and clarity.
🔒Complete Video Privacy
Your personal videos and screen recordings never leave your device.
Tools & Settings Reference
- Target File Size Preset
- One-click presets for Discord (20 MB free limit) and for WhatsApp or email (16 MB).
- Resolution Scale (1080p / 720p / 480p)
- Downscales video dimensions for smaller byte size.
Frequently Asked Questions
Choose the Discord Free (20 MB) preset and compress. Discord’s free upload limit is 20 MB, so the preset aims a little under it, at 720p and 30 fps, and works out the bitrate from the video’s length. Nitro Basic raises the limit to 50 MB and Nitro to 500 MB; for those, use Target File Size and set the number yourself. A long video squeezed into 20 MB loses detail, so trimming it to the part you want to share first gives a noticeably sharper result.
Switch to Target File Size, tap the 10 MB chip and compress. The encoder divides the budget by the video’s duration to set the bitrate, so a short clip at 10 MB looks clean and a ten-minute recording at 10 MB will be soft. Three things help a lot: trim anything you do not need, drop the resolution to 720p or 480p, and remove the audio track if the video does not need sound. The chips also offer 16, 25, 50, 100 and 500 MB, and the Custom Target Size slider sets any other size.
Use the Instagram / TikTok (1080p) preset. It encodes at 1080p and 30 fps, which is the resolution both apps display, so the upload is not larger than it needs to be and keeps enough detail to survive the re-compression both platforms apply to everything they receive. If an upload still fails on size, switch to Target File Size and set a lower number.
The compressor loads a sandboxed WebAssembly video encoder that utilizes your local CPU multi-threading and GPU acceleration to transcode video bitrates directly in browser memory.
Because a video is thousands of images plus the work of describing how each one differs from the last. A one-minute clip at 30fps is 1,800 frames, and encoding examines motion across them rather than treating each in isolation — that inter-frame analysis is where the compression comes from and where the time goes. Running in a browser tab adds overhead compared with a native encoder, so expect a wait measured in minutes for anything long. Keeping the tab in the foreground helps; browsers throttle background tabs.
Resolution first if the video will be watched on a phone or embedded small, bitrate first if it must stay full size. The two failure modes look different and that is how you choose: too little bitrate at full resolution produces blocking and smearing during motion, which is very visible; a lower resolution at a healthy bitrate stays clean and simply has less detail. Dropping 4K to 1080p typically cuts the file by roughly three quarters and is invisible on any screen smaller than a television.
Most email providers cap attachments around 25 MB, and messaging apps are usually stricter and re-compress anything you send regardless. Under 20 MB is the safe target for email. The reliable route there is 720p or 1080p at a moderate bitrate rather than an aggressive bitrate at the original resolution — and for anything over a couple of minutes, a link to cloud storage beats fighting an attachment limit at all.
Related Tools
- GIF CompressorReduce animated GIF file sizes with Gifsicle. Set a lossy budget, limit the palette from 16 to 256 colours, choose the frame-difference optimisation level, and resize the animation.
- Image CompressorCompress JPG, PNG and WebP images. Set the quality, aim for a target file size, scale the dimensions, convert between formats, and strip EXIF metadata.
- Crop ImageCrop and adjust photos. Select aspect ratios (free, 1:1, 4:3, 16:9, 3:2), choose output format (JPG, PNG, WebP), and set compression quality.