Free video compressor
Compress video to 512MB for X (Twitter)
X’s upload cap is 512 MB. Shrink the file here — optional 720p or 480p — without sending the original to a third-party encoder.
Free video compressor — no file size cap, no watermark. Your browser’s memory is the only limit.
Fit to
One click. Bitrate is calculated for you.
How to compress a video for Twitter / X (512MB)
X (Twitter) allows video uploads up to 512 MB (length and resolution rules still apply in the app). Phone 4K and desktop captures routinely exceed that before you hit Post.
This free Twitter video compressor targets 512 MB with two-pass H.264 in your browser. Optional 720p or 480p if you want a lighter file for mobile data. No watermark is burned in.
Need a square or vertical post as well? Crop to 1:1 or 9:16 first, then compress — or compress the landscape original if the crop can happen in X’s composer.
How to compress a video for free
Three steps. The encoder runs on your device, so private clips never sit on a server.
1
Drop the video
MP4, MOV, WebM, AVI, or MKV. The file is read in this tab — it is never uploaded.
2
Pick a size cap
Discord 25MB, WhatsApp 16MB, email 20–25MB, X 512MB, TikTok, Instagram, or a custom MB. Bitrate is calculated, not guessed.
3
Download the MP4
Two-pass H.264 in the browser. No watermark, no account, no daily limit.
Need the long version? How to compress a video for Discord, WhatsApp, and X.
Compress video by platform
Each page pre-selects the real upload cap. Same on-device compressor — no upload, no watermark.
- Compress video to 25MB for Discord
- Compress video to 16MB for WhatsApp
- Compress video to 25MB for email
- Compress video to 512MB for X (Twitter)
- Compress video for Instagram Reels
- Compress video to 72MB for TikTok
- Compress video to 1GB for Slack
- Compress video to 2GB for Telegram
- Compress video to 1GB for Snapchat
Compress video to 512MB for X (Twitter) FAQ
- What is the X (Twitter) video upload limit?
- 512 MB per video for the typical upload path. Shrink Clip’s Twitter/X preset uses that number. Premium length rules are separate — we only hit the file size.