Official safe zone, 1080×1920
X has not published a safe zone. Nothing is drawn for this platform, and it is left out of the combined overlay so we do not invent a margin.
512 MB, 140 seconds, H.264
The X upload limit people hit is not the pixel size. A phone recording is tiny. The limits are 512 MB and 140 seconds on a free account. Past either one, the checker fails and offers a trim or a compress.
Pixel sizes that show up in the docs: 1280×720 recommended for landscape, up to 1920×1080 or 1080×1920. Aspect can run from 1:3 to 3:1.
MP4, MOV, WebM, or a thumbnail. Duration, resolution, aspect, fps, codec, and file size are read here. Nothing is uploaded.
Free accounts get 2 minutes 20 seconds and 512 MB. Premium lasts longer, but the published paid caps do not agree with each other. There is no official safe zone.
| Check | Value | If missed | Confidence | Verified | Source |
|---|---|---|---|---|---|
| Free account length | 2 min 20 s | fail | Cited | 2026-10-19 | X Help — longer videos on Premium |
| Free account file size | 512 MB | fail | Cited | 2026-10-19 | Clideo — X video specs |
| Narrowest aspect | 1:3 | fail | Cited | 2026-10-19 | X API — media best practices |
| Widest aspect | 3:1 | fail | Cited | 2026-10-19 | X API — media best practices |
| Recommended aspects | 16:9, 1:1, or 9:16 | warn | Cited | 2026-10-19 | X API — media best practices |
| Maximum frame rate | 60 fps | warn | Cited | 2026-10-19 | X API — media best practices |
| Video codec | H.264 | warn | Cited | 2026-10-19 | X API — media best practices |
| H.264 profile | High | warn | Cited | 2026-10-19 | X API — media best practices |
| Audio codec | AAC-LC | warn | Cited | 2026-10-19 | X API — media best practices |
| Container | MP4 or MOV | warn | Cited | 2026-10-19 | BuzzVoice — how long X videos can be |
X has not published a safe zone. Nothing is drawn for this platform, and it is left out of the combined overlay so we do not invent a margin.
No separate measured margin is stored for this platform.
512 MB for free accounts. Duration and size for Premium are disputed in the sources, so only the free limits are hard fails.
1280×720 for a normal landscape post. 1080×1920 if you want the vertical player. 1920×1080 is accepted.
No. It reads the file size locally and compares it with the rule.