compare
X vs TikTok — Caption Character Limits
X Promoted Posts cap at 280 chars. TikTok captions allow 2,200 but visible cuts at ~100. Different math, similar attention budgets.
X and TikTok approach character limits from opposite philosophies. X enforces a hard 280-character body cap on Promoted Posts (regardless of account tier as of 2026). TikTok allows 2,200 characters of caption — eight times longer — but clips at roughly 100 visible characters before "...more" on every placement.
The convergence is interesting: both platforms effectively give you ~100 characters of attention to work with. X's hard cap is your visible budget; TikTok's soft clamp is your visible budget. The difference shows up in how to think about copy structure: X copy is one tight statement (280 chars total). TikTok copy is a hook followed by hashtags, mentions, and structured detail past the cut. Both demand front-loading the value prop.
X: 280 hard cap. TikTok: 2,200 hard / 100 visible. Both give you ~100 chars to land the hook.
Side-by-side specs
| Field | Hard max | Visible before truncate | Warn at |
|---|---|---|---|
| Post text | 280 | 280 | 250 |
| Card headline | 70 | 50 | 40 |
Source: https://business.x.com/en/help/campaign-setup/campaign-management/promoted-tweets · Last verified 2026-04-15.
| Field | Hard max | Visible before truncate | Warn at |
|---|---|---|---|
| Caption | 2200 | 100 | 80 |
| Display name | 40 | 40 | 30 |
Source: https://ads.tiktok.com/help/article/in-feed-ads-overview · Last verified 2026-04-15.
FAQ
- Why does TikTok allow 2,200 chars if only 100 show?
- TikTok indexes the full caption for search and recommendation signals. Past the 100-char clamp, the additional text influences delivery without showing in-feed.
- Are URLs counted differently?
- X counts every URL as 23 characters via t.co. TikTok counts the literal URL length. URLs eat heavily into TikTok's visible 100-char budget.
- Does X Premium change anything?
- Not for Promoted Posts. As of 2026, X enforces the 280-char cap on Promoted Posts regardless of account tier.