Twitter (X) has strict video upload limits: 512 MB maximum file size and 2 minutes 20 seconds maximum duration. If your video exceeds either limit, Twitter rejects it outright. Encoding your video to H.264 MP4 at 1080p dramatically reduces file size while maintaining quality — making it easy to stay within Twitter's limits without sacrificing visual clarity.

Twitter / X Video Requirements

Recommended Codec
H.264 (AVC)
Container
MP4 or MOV
Max Resolution
1920×1200 or 1280×1024
Max File Size
512 MB
Max Duration
2 minutes 20 seconds (140 sec)
Audio Codec
AAC, stereo
Aspect Ratio
1:2.39 to 2.39:1
Frame Rate
Up to 60 fps

Encode Video for Twitter / X — Free Online

Get a Twitter-ready H.264 MP4 under 512 MB — pre-configured to pass Twitter's upload requirements.

Create a free account to claim 1000 tokens — enough for about 1000 minutes of 1080p H.264/H.265 or roughly 200 minutes of 1080p AV1 encoding.
Drag & drop a video file here or click to browse
Max file size: 200 MB · Max duration: 300s
0%
0%

Frequently Asked Questions

What video format does Twitter / X accept?

Twitter accepts MP4 and MOV. The recommended format is MP4 with H.264 video and AAC audio at up to 1080p. H.264 provides the most reliable upload experience and the smallest file size for any given quality level.

What is the maximum video file size for Twitter?

512 MB for regular users. If your video is larger, compress it with this tool — encode to H.264 at 720p or 1080p to reduce file size while keeping quality sharp.

What is the maximum video duration on Twitter?

2 minutes and 20 seconds (140 seconds) for standard accounts. X Premium subscribers get extended duration limits. Clips longer than 140 seconds will be rejected at upload.

How do I compress a video to under 512 MB for Twitter?

Upload your video to the encoder on this page and select H.264, MP4, 1080p. For very long clips near the 2:20 limit, try 720p to keep the file under 512 MB. Our encoder uses VBR encoding that naturally targets an efficient file size.

Why was my Twitter video rejected?

The most common rejection reasons are: file size over 512 MB, duration over 2 minutes 20 seconds, or an unsupported codec. Encoding to H.264 MP4 with our tool fixes all three in one step.

Need More Power?

You’ve tried our free online encoder — but if you need larger files, bulk jobs, or enterprise-grade throughput, Convertrilo has you covered. GPU-powered encoding, predictable pricing, and instant scaling when you need it most.