Social media character limits
Every platform accepts a different caption length and cuts it off at a different point. The table below is the full set for the 12 formats PostDecks renders, including where each one truncates, which is rarely where you would guess.
Last checked . These numbers come from the same source that drives the preview tool, so if one were wrong the previews would be wrong with it.
Every platform at a glance
| Platform | Caption limit | Cuts off at | Image size |
|---|---|---|---|
| X (Twitter) | 280 | Shows in full | 1080 × 1350 · 4:5 |
| 3,000 | ~210 | 1200 × 627 · 1.91:1 | |
| LinkedIn Carousel | 3,000 | ~210 | 1080 × 1080 · 1:1 |
| 2,200 | ~125 | 1080 × 1350 · 4:5 | |
| Instagram Story | No caption | — | 1080 × 1920 · 9:16 |
| 63,206 | ~477 | 1080 × 1350 · 4:5 | |
| Facebook Story | No caption | — | 1080 × 1920 · 9:16 |
| Threads | 500 | Shows in full | 1080 × 1080 · 1:1 |
| Bluesky | 300 | Shows in full | 1080 × 1350 · 4:5 |
| 800 | Title on one line | 1000 × 1500 · 2:3 | |
| TikTok | 4,000 | ~100 | 1080 × 1920 · 9:16 |
| YouTube title | 100 | 2 lines | 3840 × 2160 · 16:9 |
Caption limits are character counts. “Cuts off at” is where the platform hides the rest behind a more link. Stories render no feed caption at all, so any text belongs on the image.
X and Bluesky do not count one for every character: a link or an emoji can cost more or less than it looks. Count a post their way with the X character counter and the Bluesky character counter.
On images per post, the hard caps worth knowing are X (Twitter) allows 4, LinkedIn allows 20, Threads allows 20, Bluesky allows 10, TikTok allows 35. The rest are more generous than a single post usually needs. How each platform lays out several photos.
Where captions get cut off
The limit is rarely the number that matters. What matters is how much of your caption a reader sees before deciding whether to expand it, and that number is much smaller:
- Facebookabout 477 characters, then "See more"
- LinkedInabout 210 characters, then "…more" (about 148 on a phone, where the column is narrower)
- LinkedIn Carouselabout 210 characters, then "…more" (about 148 on a phone, where the column is narrower)
- Instagramabout 125 characters, then "more"
- TikTokabout 100 characters, then "more"
- Pinteresttitle on one line
- YouTube titlethe end of line 2, however many characters that is
These are character counts, but the real rule is a number of lines, so a narrower phone column reaches the cut sooner. Where that difference is known it is given above.
Everything else in the list shows the caption in full, so the only ceiling is the character limit itself. The practical rule: write the first line as though it is the only line, because on the platforms above it often is.
Image sizes
Each format's best image size is in the table above. For every shape each platform accepts, and the edges a Story or a TikTok covers with its own buttons, see social media image sizes.
Questions
- What is the Instagram caption limit?
- Instagram allows 2,200 characters, but only about 125 of them are visible in the feed before the caption collapses behind a "more" link. Put anything that matters before that point.
- How many characters can you post on X?
- A standard X account can post 280 characters, and the whole post is shown rather than being cut off. Premium accounts can post considerably more.
- Where does LinkedIn cut off a post?
- LinkedIn accepts 3,000 characters and shows roughly the first 210 before a "see more" link, which is about three lines on desktop.
- Do Stories have a caption limit?
- Stories on Instagram and Facebook do not render a feed caption at all. Any text lives on the image itself, so the thing to check is the safe area rather than a character count: Meta's ads guide says to keep text and logos out of the top 14%, the bottom 35% and 6% at each side.
- Are these limits up to date?
- These figures were last checked on 17 October 2026. They come from the same source that drives the PostDecks preview tool, so if a number here were wrong the previews would be visibly wrong too.
Rather than counting characters, see the cut-off drawn on the actual post.
Preview your post free