Compress Video Online Free
Reduce MP4, WebM, MOV, or AVI file size by adjusting bitrate, resolution, and frame rate. Preview the result side by side with the original. No upload, no signup, no watermark.
or click to browse — MP4, WebM, MOV, AVI supported
Why Compress Video
Every video file has a weight problem. A three-minute 4K clip from a modern phone runs around 400 MB. A one-hour Zoom recording sits near 500 MB. A two-minute screen recording at 1080p is often 60 MB. None of these upload cleanly to email, WhatsApp, Discord, or a website CMS without some form of compression first. That is where the compressor on this page comes in.
Compressing a video means reducing its file size by re-encoding it at lower bitrate, resolution, or frame rate. The goal is to make the file smaller while keeping it watchable. Done correctly, compression cuts the size by 60 to 90 percent with no visible difference on phones, laptops, and most TVs. Done badly, it introduces blocking, smearing, and audio artifacts that ruin the entire video.
This page explains how compression works, which settings to pick for each use case, and how to avoid the mistakes that destroy quality.
How This Tool Works
The tool decodes your source video in the browser, re-encodes it at the settings you choose, and produces a new file. Everything happens locally — no upload, no server, no waiting for a remote render queue.
Three settings drive the compression:
- Bitrate — how many bits per second the encoder spends on the video. Lower bitrate means smaller file and less detail. This is the biggest lever.
- Resolution — how many pixels wide and tall the output is. Scaling down to 50% cuts the pixel count by 75% and file size proportionally.
- Frame rate — how many frames per second. Dropping from 60 to 30 halves the number of frames to encode. Dropping from 30 to 24 saves another 20 percent.
Adjusting any one of these shrinks the file. Adjusting all three in combination produces dramatic savings.
Understanding Bitrate
Bitrate is the number that matters most. It tells you how many bits the encoder spends per second of video. Higher bitrate = higher quality = larger file. Lower bitrate = lower quality = smaller file.
A useful mental model: at 1000 kbps (1 Mbps), each second of video uses 1 megabit of data. A 60-second video at 1 Mbps is about 7.5 MB. At 4 Mbps it is 30 MB. At 8 Mbps it is 60 MB. The math scales linearly.
The right bitrate depends on three things: the resolution, the content type, and the target quality. A talking head against a plain background needs less bitrate than fast-moving sports footage at the same resolution. Complex scenes consume more bits to preserve detail.
Recommended Bitrate Settings
| Resolution | Bitrate | Use Case |
|---|---|---|
| 4K (3840×2160) | 20–40 Mbps | Archival, professional work |
| 1440p (2560×1440) | 10–16 Mbps | High-end streaming, video editing |
| 1080p (1920×1080) | 4–8 Mbps | YouTube, general viewing |
| 720p (1280×720) | 2–4 Mbps | Smaller uploads, email, Discord |
| 480p (854×480) | 1–2 Mbps | Fast uploads, WhatsApp, mobile-only viewing |
| 360p (640×360) | 500–1000 kbps | Minimum size, previews, thumbnails |
These are starting points, not rules. A talking head at 1080p looks fine at 2 Mbps. Fast-cut sports at the same resolution needs 6 to 8 Mbps to avoid blur. Match the bitrate to the content type.
Picking the Right Resolution
Resolution is a bigger lever than most people realize. Doubling the width and height quadruples the pixel count, which quadruples the file size at the same bitrate. Halving the resolution cuts the pixel count by 75 percent.
Most viewers watch on phones, laptops, or tablets. A 4K file streamed to a phone is wasted bandwidth — the screen cannot show the extra detail. Downscaling 4K to 1080p before upload keeps the visual quality on any normal display while cutting the file size by 60 to 75 percent.
Rules of thumb:
- Phone/tablet viewing: 720p is plenty. 1080p is generous.
- Laptop viewing: 1080p is the target. 720p is fine if size matters.
- TV viewing: 1080p minimum. 4K only if the source was shot in 4K and the display supports it.
- Email/WhatsApp/Discord: 480p often enough. 720p when size allows.
Picking the Right Frame Rate
Frame rate matters less than bitrate or resolution, but it still counts. Every frame that needs encoding costs bits. Dropping from 60 fps to 30 halves the number of frames and gives the encoder twice the bitrate per frame.
When to change frame rate:
- Talking head, screen recording, tutorial: 30 fps is plenty. 60 fps wastes space.
- Cinematic look: 24 fps gives a filmic feel. Use it for narrative content.
- Sports, gaming, action: keep 60 fps or higher. Dropping to 30 makes motion blur obvious.
- Static scenes: 15 fps is fine for slideshows, timelapses, or screen recordings of documents.
When in doubt, keep the source frame rate. Changing it often introduces motion judder that feels worse than a slightly larger file.
Choosing the Output Format
The tool supports three output formats. Each has a different strength.
WebM VP9 — best quality-per-byte for the web. Produces the smallest files at good quality. Works in every modern browser. Use this when the video will live on a website or be shared through browsers.
WebM VP8 — slightly worse quality than VP9, but faster to encode and more widely supported on older browsers. Use it only if VP9 playback fails somewhere.
MP4 (H.264) — the most universally supported format. Works on every device, every platform, every social media site. Slightly larger files than VP9 at the same quality, but universal compatibility is worth the trade-off when you do not control where the file ends up.
For uploads to Instagram, TikTok, YouTube, or client delivery: use MP4. For web embedding or archival on a browser: use VP9.
Step-by-Step: Compress Your Video
- Upload your video. Drag an MP4, WebM, MOV, or AVI into the drop zone, or click to browse. The tool reads the file locally and shows the duration, resolution, and size.
- Choose the output format. WebM VP9 for smallest files, MP4 for universal compatibility.
- Set the resolution scale. Original keeps the source size. 50% is the default and works for most uses. Custom width lets you target a specific pixel dimension.
- Set the frame rate. Original keeps the source. 30 fps works for most non-action content. 24 fps for a cinematic look. 15 fps for slideshows.
- Set the video bitrate. Match to your resolution: 4 Mbps for 1080p, 2 Mbps for 720p, 1 Mbps for 480p.
- Set the audio bitrate. 96 kbps is fine for voice. 128 kbps for music. 192 kbps for high-quality audio. Lower audio bitrates save little space compared to video, so keep it reasonable.
- Click Compress Video. The tool re-encodes and shows progress. Larger files take longer.
- Compare and download. Play the original and compressed videos side by side. If quality is unacceptable, adjust bitrate up and re-compress. When satisfied, download the result.
Real-World Compression Targets
Discord (25 MB limit)
Discord rejects attachments over 25 MB for free users. To fit a 60-second clip: 720p at 2 Mbps = ~15 MB. That leaves room for audio and file overhead. For longer clips, drop to 480p at 1 Mbps = ~7.5 MB per minute.
WhatsApp (16 MB limit)
WhatsApp caps most video sends at 16 MB. For a 30-second clip: 480p at 1 Mbps = ~4 MB. For a 60-second clip: 480p at 800 kbps = ~6 MB. For longer content, split into multiple clips.
Email (25 MB per file)
Most email providers limit attachments to 25 MB. Use the same settings as Discord. For larger videos, share a cloud storage link instead of attaching.
Instagram (100 MB recommended)
Instagram accepts larger files, but uploads above 100 MB are slow and often fail. A 60-second 1080p clip at 4 Mbps is ~30 MB. That fits comfortably and uploads quickly.
YouTube (no hard limit)
YouTube accepts files up to 128 GB or 12 hours, whichever comes first. For a typical 10-minute video, 1080p at 6 Mbps = ~450 MB. That is well within YouTube's limits and uploads in a few minutes on a fast connection.
Website embedding
Web pages load slowly when they include large video files. For a background loop or product demo under 60 seconds, aim for 720p at 1.5 Mbps = ~11 MB. That keeps the page snappy on mobile networks.
Common Compression Mistakes
Lowering bitrate too far
The most common mistake. Dropping a 1080p file to 500 kbps produces blocky, smeared video that looks worse than a clean 720p at 2 Mbps. When in doubt, reduce resolution rather than bitrate. A sharp 720p video beats a blurry 1080p one.
Ignoring the source quality
Compression cannot improve the source. If the original is already compressed at low bitrate, re-compressing adds another layer of lossy compression on top. Start from the highest-quality source you have.
Re-compressing multiple times
Every encode loses some data. Compressing a compressed video again and again adds artifacts at each pass. Choose the target settings on the first pass and stick with them.
Keeping 4K for phone-only content
A 4K file watched on a phone is wasting 75 percent of its data. Downscale to 1080p or 720p for mobile-first content. The viewer will not notice; the file size drops by 60 to 80 percent.
Forgetting the audio
Most compression attention goes to video, but audio has its own settings. A 320 kbps audio track alongside a heavily compressed video looks inconsistent — the audio sounds perfect while the video looks blurry. Match audio bitrate to the video quality: 96 to 128 kbps for compressed video, 192 kbps for high-quality video.
When Not to Compress
Compression is not always the right answer. Skip it when:
- The video will be edited further. Keep the highest-quality source for editing. Compress only the final export.
- The file is going to archival. Storage is cheap. Keep the original file and compress only when sharing.
- The platform re-encodes anyway. YouTube, Instagram, and TikTok re-encode your upload, so uploading a pre-compressed file often produces worse results than uploading the original.
- The source is already compressed. Compressing an already-compressed file compounds artifacts. Start from a high-quality source when possible.
Privacy: What Happens to Your Video
This tool never uploads your video. Every decode and encode runs in your browser using the MediaRecorder API. When you close the tab, the file leaves memory.
That matters for confidential recordings, client footage, or any video that contains sensitive content. Server-based compressors require trust in the host. This tool removes that requirement.
Tips for Better Compression
- Trim before you compress. Cut the intro, outro, and mistakes first with the crop video tool. Compressing only the useful footage saves the most space.
- Scale before you lower bitrate. Reducing 4K to 1080p saves more size at better quality than keeping 4K and dropping the bitrate.
- Match audio to video. Do not pair 320 kbps audio with a heavily compressed video track. Keep both consistent.
- Preview at the target viewing size. Test the compressed video at phone size and at 50% desktop zoom. Artifacts you cannot see at 100% often show at smaller sizes.
- Use MP4 for platforms that re-encode. Instagram, TikTok, and YouTube re-encode uploads. MP4 is safest because their re-encoders handle it predictably.
- Convert to MP4 afterward if needed. If you exported as WebM and the platform requires MP4, use the video converter to change formats without re-compressing the video content.
- Merge segments first. If you have multiple clips, join them with the merge videos tool before compressing. One compression pass on the final file is cleaner than one pass per segment.
Related Video Tools on VideoTools
Compression is one step in a longer video workflow. These tools cover the rest, all in the same browser-based, no-upload environment:
- Video Converter — change format without re-compressing
- Crop Video — trim before compressing
- Merge Videos — combine clips into one file
- Add Audio to Video — replace or mix the soundtrack
- Add Text to Video — add captions or titles
- Add Frame to Video — add borders or decorative frames
- Video to GIF — turn a short clip into an animated GIF
- Extract Audio — pull the audio track out as MP3 or WAV
Frequently Asked Questions
How do I compress a video online for free?
Upload your video, choose a lower bitrate, optionally scale down resolution or frame rate, then click Compress Video. The tool produces a smaller file you can preview and download.
What video bitrate should I use?
For 1080p use 4 to 8 Mbps. For 720p use 2 to 4 Mbps. For 480p use 1 to 2 Mbps. For social media uploads, 4 Mbps is enough. For archival, stay near 8 Mbps.
Does compressing a video reduce quality?
Yes. Lower bitrate means fewer bits per second, which means less detail. At moderate settings the difference is invisible on phones and normal-size displays. At aggressive settings the video shows blocking and smearing.
Does the tool upload my video to a server?
No. The video stays in your browser. All encoding runs locally using the MediaRecorder API. Nothing leaves your device.
Can I compress a video for Discord or WhatsApp?
Yes. Choose a target file size based on the platform limit: 25 MB for Discord, 16 MB for WhatsApp, 25 MB for email. Set the video bitrate to hit that target.
What output format does the compressor produce?
WebM with VP8 or VP9 video and Opus audio, or MP4 depending on browser support. WebM is recommended for the smallest file size and best compatibility.
Can I compress a video larger than 12 MB?
Free users can compress files up to 12 MB. Silver plan users get 50 MB. Gold plan users enjoy unlimited uploads. Browser memory also limits very large files regardless of plan.
Does the compressed video have a watermark?
No. VideoTools never adds a watermark. The exported file stays clean.