X (Twitter) caption character limit in 2026: 280 max. 10 hashtags max. Truncation, optimal length, cross-platform strategy.
X (Twitter) caption character limit: 280 characters per post.
X (Twitter)'s caption character limit in 2026 is 280 characters per post.
The optimal caption length for X (Twitter) engagement is well below the max. Captions that ride the ceiling are almost always padded — and X (Twitter)'s feed truncates long captions with a "...more" toggle that most viewers never tap. Aim for the first 80-120 characters to carry the hook so the visible-without-tap portion does the work; anything below the fold is for SEO and the small fraction of readers who expand.
Hashtags on X (Twitter): limit is 10 per post. Moderate cap. Mix 2-3 high-volume tags with 5-7 niche tags for best discovery. Hashtags count against the 280-character total.
Truncation behavior: X (Twitter) cuts visible caption text at roughly 125-140 characters in feed view, then shows "...more" to expand. Mobile and desktop truncate at different points — design for the shorter mobile cut. Stories, swipe-up CTAs, and the link-in-bio reference all count against the same 280 character pool.
Note: Premium+ raises video to 4h and post text to 25k chars.
Cross-platform caption strategy: write the long-form caption for the platform with the most generous limit (typically Facebook or YouTube description), then trim per-platform. A single 280-character caption written for X (Twitter) won't survive a port to Twitter (280 chars) or Bluesky (300 chars) — plan the truncation chain. The comparison table below shows caption limits across the platforms most creators cross-post to alongside X (Twitter).
X (Twitter) compared against 4 platforms most creators publish to alongside it.
| Platform | Caption character limit | Category |
|---|---|---|
| X (Twitter) | 280 chars | social-text |
| Threads | 500 chars | social-text |
| Bluesky | 300 chars | social-text |
| 3,000 chars | social-text | |
| Facebook Feed | 63,206 chars | social-mixed |
280 characters per post. Hashtags count against this total, max 10 per post.
Front-load the hook in the first 80-120 characters. Captions that ride the 280-character max almost always under-perform tight, hook-first captions of 150-300 characters.
Around 125-140 visible characters before showing "...more". Design the first sentence to stand alone — most viewers never tap to expand.
Yes. The 280-character cap is the total including hashtags, @-mentions, and emoji. Plan accordingly.
Yes on most X (Twitter) surfaces. Edits don't reset the post's distribution and don't re-trigger notifications — safe to fix typos or update CTAs without penalty.
Browse all platform specs · Cross-platform repurposing guides · See Kompozy pricing · Start your trial →