Skip to main content

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. 1

    Upload Video File

    Select your MP4, WebM, or MOV video.

  2. 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. 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. 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.