Every platform’s character limit in one place — plus how much shows before it truncates, and the length that actually performs. Verified against what PersonaXpand publishes.
Quick answer Per-post character limits in 2026: X (Twitter) 280 (25,000 with X Premium), Threads 500 (plus a 10,000-character text attachment), Instagram 2,200, TikTok 2,200 for a video caption, LinkedIn 3,000, YouTube 5,000 for a description, and Facebook 63,206. The ideal (best-performing) length is far lower, for example 80 to 150 on Instagram and 700 to 1,200 on LinkedIn. Full breakdown below, plus bio and username limits.
| Platform | Character limit | Visible before “more” (approx.) | Ideal length | Hashtags | Worth knowing |
|---|---|---|---|---|---|
| X / Twitter | 280 | 280 (all shown) | ≤ 240 — front-load the hook | 1–2 | 25,000 with X Premium longer posts. Every link counts as 23. |
| 2,200 | ~125 before “more” | 80–150 characters | up to 11 | At most 30 hashtags and 20 @ tags per caption. | |
| 3,000 | ~140 on mobile before “…see more” | 700–1,200 characters | 3–5 | The 3,000 limit is stated in LinkedIn's own help pages. | |
| Threads | 500 | 500 (all shown) | 280–400 — one paragraph | 0–1 | Plus an optional text attachment of up to 10,000 characters. |
| 63,206 | ~250 before “See more” | 300–500 (text-only) | 1–2 | Meta publishes no post limit; 63,206 is the widely used figure. | |
| TikTok | 2,200 | ~1 line over the video | ≤ 150 — keep the hook visible | 3–5 | Video captions through the API: 2,200. Photo post descriptions: 4,000. |
| YouTube | 5,000 | ~157 (first lines of description) | keywords in the first 150 | 3–5 | The API counts 5,000 bytes, so non-English text fills it sooner. |
Limits reflect what PersonaXpand enforces when it publishes to each platform. “Visible before more” and ideal ranges are approximate and shift with platform updates — this page is re-verified and date-stamped.
Every figure here is stated on the platform’s own help or developer pages, and each one links to its source. Some limits people often quote, such as Instagram usernames and comments, LinkedIn headlines, TikTok bios and Facebook Page names, are not published by the platforms at all, so they are left out rather than guessed.
| Platform | Field | Limit | Source |
|---|---|---|---|
| Bio | 150 | help.instagram.com | |
| Hashtags / @ tags per caption | 30 / 20 | developers.facebook.com | |
| X (Twitter) | Bio | 160 | help.x.com |
| X (Twitter) | Username | 15 | help.x.com |
| X (Twitter) | Display name | 50 | help.x.com |
| X (Twitter) | Premium longer post | 25,000 | help.x.com |
| TikTok | Nickname (display name) | 30 | support.tiktok.com |
| TikTok | Video caption (via apps) | 2,200 | developers.tiktok.com |
| TikTok | Photo post title / description | 90 / 4,000 | developers.tiktok.com |
| Custom profile URL | 3 to 100 | www.linkedin.com | |
| YouTube | Video title | 100 | support.google.com |
| YouTube | Channel description | 1,000 | developers.google.com |
| YouTube | Handle | 3 to 30 | support.google.com |
| Threads | Text attachment | 10,000 | about.fb.com |
Paste a draft to see it counted against each platform’s limit and engagement sweet-spot in real time.
Want just the live counter? Use the social media character counter.
A character limit is a hard ceiling. The length that actually earns reads and replies is almost always far below it. Instagram allows 2,200 characters but hides everything after ~125; LinkedIn allows 3,000 but posts of 700–1,200 perform best; Facebook allows 63,206 but collapses long posts behind “See more.” Write to the ideal length, not the ceiling, and your hook stays visible.
The same post rarely fits every network at the same length. That’s what PersonaXpand handles for you — write once, and each version is reshaped to the right length and format for every platform, then published on schedule.
PersonaXpand shapes every post to each platform’s ideal length and publishes everywhere at once — free to start, no credit card.
Get started freeOptional analytics cookies help us improve the site. Essential ones always stay on. Privacy Policy