Smart Video Optimizer
Reduce video size intelligently while maintaining quality. Optimize for YouTube, WhatsApp, websites, social media, and storage — all in your browser.
How to use
Drop your video
Drag a video file onto the upload zone, or click to browse. MP4, MOV, AVI, MKV, and WEBM are all supported, up to 500 MB.
Pick a preset
Choose from 8 platform-tuned presets — Web, YouTube 1080p, WhatsApp, Email, Instagram Reel, TikTok, Mobile, or Custom. Each is pre-configured with the right bitrate and resolution.
Tune (optional)
Pick a quality mode (Max Compression / Balanced / High / Near-Lossless), override resolution, or open Advanced to set custom bitrate, audio bitrate, and frame rate.
Optimize & download
Click Optimize Video. Watch the live progress bar (encoding runs at roughly playback speed). When done, preview the before/after and download your optimized file.
When to optimize your videos
YouTube uploads
Hit YouTube's recommended upload bitrate exactly — uploads are faster, your channel uses less storage, and quality is preserved through YouTube's own re-encoding.
WhatsApp & messaging
Squeeze videos under WhatsApp's 16 MB direct-send limit. The WhatsApp preset is tuned to fit a 1-minute clip comfortably without resorting to obvious quality loss.
Embedding on websites
Inline videos that load in seconds, not minutes. Web Optimized preset targets ~2.5 Mbps — fast on broadband, watchable on 4G, and easy on your hosting bill.
Social media reels
Get to Instagram, TikTok and YouTube Shorts under their file caps without quality penalty. The Reel preset matches platform encoding targets for the cleanest re-upload.
Email attachments
Email's 25 MB attachment limit makes most raw video unsendable. The Email preset shrinks short clips below it so you can attach them directly instead of using share links.
Storage & archives
Cut years of phone-recorded videos down to a fraction of their current size before backing up. Saves disk, cloud storage cost, and backup time.
How it works
Browser-native encoder
Uses the MediaRecorder API + Canvas to re-encode your video entirely in the browser. No FFmpeg WASM payload, no SharedArrayBuffer headers, no 30 MB downloads before you can start.
Size predictor
Before you encode, the tool computes the expected output size from your target bitrate × duration. Lets you compare presets and tweak settings without wasting a full encode pass.
Canvas + capture
Source video draws frame-by-frame into a target-sized canvas, the canvas captures as a video stream, and MediaRecorder writes a new file at the chosen bitrate — all in real-time.
100% browser-side
Your video never leaves your device. No upload to a server, no temporary cloud storage, no third parties involved. Close the tab and every trace is gone.
Related tools
Frequently asked questions
Quick answers about this free online tool.
