Compress video for Telegram
Telegram accepts large files — but big videos upload slowly, burn mobile data, and get recompressed anyway. Shrink yours to an exact size first, right in your browser.
Drop your video here
or
MP4, MOV, WebM… — processed 100% on your device
Target size
Planned output:
ð¦ Large file: encoding several hundred MB in your browser can take a very long time, and phones may run out of memory. Desktop Chrome recommended.
Loading encoder…
🔒 Your video never leaves your device. No upload, no signup, no watermark.
Why compress before sending on Telegram?
Telegram's file limit is generous (2 GB for free accounts), so compression here isn't about dodging a cap — it's about speed. A 300 MB screen recording takes forever to upload on mobile data; the same clip at 50 MB sends in seconds and looks identical on a phone screen. And if you're sending through a Telegram bot, 50 MB is the number to beat — that's why it's the default target on this page.
One more thing: Telegram re-encodes videos sent as “video”. Send your compressed file as a document instead and it arrives exactly as you encoded it — byte for byte under your target.
Need a different target? Compress to 20 MB · Compress to 100 MB · Compress for WhatsApp
FAQ
How do I compress a video for Telegram?
Drop your video above, keep the 50 MB target (or type any size), and hit Compress. VidSizer measures your clip, solves the exact bitrate, and verifies the output lands under your target — with a verify-and-retry second pass if needed.
Will Telegram recompress my video?
Videos sent as “video” get re-encoded by Telegram. To keep your exact encode, send the compressed file as a document instead — it arrives byte-for-byte as you downloaded it.
Is my video uploaded anywhere?
No. Everything runs in your browser via WebAssembly. No upload, no account, no watermark.