Tesselith
ProductSolutionsCompareFree toolsBlogPricing
Join the waitlist
  1. Home/
  2. Blog/
  3. Social Media Character Limits in 2026: Every Network in One Table

Guides

Social Media Character Limits in 2026: Every Network in One Table

October 26, 2026 · 3 min read

Character limits for Instagram, Facebook, YouTube, Threads, Bluesky, Mastodon, Telegram, X, LinkedIn and TikTok, plus the hidden cut-offs that matter more.

Every social network has a hard character limit, and almost all of them have a second, softer limit that matters more: the point where your post gets cut off behind a 'more' link. Here are both for every major network, checked against each platform's current documentation. To test a specific post, paste it into our free character counter.

Key takeaways

  • Bluesky is the tightest at 300 characters. Facebook is the loosest at over 63,000.
  • The visible cut-off, around 125 characters on Instagram, matters more than the hard limit.
  • YouTube counts descriptions in bytes, so emoji use up to four of the 5,000.
  • Write the shortest version first, then expand. Cutting a long post down is harder.

Character limits by network

NetworkHard limitVisible before 'more'
Instagram caption2,200~125
Facebook post63,206~480 (shorter on mobile)
YouTube title100~60–70 in search
YouTube description5,000 bytes~150 above the fold
Threads500Whole post
Bluesky300Whole post
Mastodon500 (server-dependent)Whole post
Telegram message4,096Whole message
Telegram media caption1,024Whole caption
X (Twitter)280 (longer for paid accounts)~280
LinkedIn post3,000~210
TikTok caption2,200~100

Visible lengths are approximate. They depend on device, screen width and line breaks, so treat them as a design target rather than an exact rule.

The limit that actually matters: the cut-off

On Instagram, LinkedIn and Facebook, most people never tap 'more'. Whatever sits before the cut-off is effectively your whole post for most of your audience. Put the hook, the point or the question there, and save context, links and hashtags for after.

Line breaks count against the cut-off on mobile too. A caption that opens with a blank line or an emoji row wastes the most valuable space you have.

Network-by-network notes

Instagram

2,200 characters, but the first ~125 do the work. Hashtags count toward the limit. Stories have no caption at all, so the text lives in the media. More in our guide to scheduling Instagram posts.

YouTube

Titles cap at 100 characters, and descriptions at 5,000 bytes, not characters. Plain English is one byte per character, but emoji and many non-Latin scripts use three or four. A description that looks like 3,000 characters can be over the limit. See our YouTube scheduling guide for chapters and hashtags too.

Threads, Bluesky and Mastodon

These three show the whole post, so there's no cut-off to design around, just the hard limit. Bluesky's 300 is the tightest of any major network. For longer ideas on any of the three, chain replies into a thread rather than cramming. Guides: Threads, Bluesky, Mastodon.

Telegram

A text message can run to 4,096 characters, but a caption on a photo or video stops at 1,024. If a channel post with an image needs more room, send the text as its own message, or put the image after the text.

Facebook

63,206 characters is effectively unlimited. Short still tends to win, because a post that fits above the cut-off is read in full. Save long posts for stories that earn the tap.

Writing one post for every network

The trap with cross-posting is writing for the longest limit and pasting it everywhere. Bluesky and Threads cut it off, and Instagram buries it. Work the other way round:

  1. Write the 300-character version first. If the idea doesn't fit, it isn't sharp enough yet.
  2. Expand to 500 for Threads and Mastodon with one supporting detail.
  3. Expand to the full Instagram or LinkedIn caption with context, a story and a call to action.
  4. Check each version against its limit before scheduling.

Tesselith's composer is built around exactly this: one draft, per-network overrides, and a live counter for every connected network, so nothing overflows at publish time. The AI assistant can draft the shorter versions from your long one.

Questions people ask

Which social network has the shortest character limit?
Bluesky, at 300 characters per post. X is 280 for most accounts, but paid X accounts can post longer.
Do hashtags count toward the character limit?
Yes. On every major network, hashtags, mentions and links count toward the post's character limit.
Why is my YouTube description over the limit when it looks shorter?
YouTube counts descriptions in bytes, not characters. Emoji and many non-Latin characters use three or four bytes each.
How many characters show before 'more' on Instagram?
Roughly the first 125, depending on the device and line breaks. Put your hook there.

Try Tesselith free

Connect your channels and schedule your first post in minutes. No credit card required.

Join the waitlist

Related pages

Social media character counterComposer with per-network previewsSchedule across multiple platformsBest time to post

More from the blog

How to Schedule Social Media Posts With Claude (and Other AI Assistants) Using MCPWhat Is a Social Media Posting Queue? How to Set One Up That Never Runs DryHow to Automate Social Media Posting With an API (Node.js and Python Examples)Social Media Webhooks, Explained: Get Notified the Moment a Post Publishes or Fails

Opening soon

Be first in when the doors open.

Join the waitlist and you'll be in the first wave of invites. One email when it opens, nothing else.

Join the waitlist
Tesselith

The social scheduler for creators, teams and agencies. One calendar, every network you post to.

Product

  • Composer
  • Calendar
  • Analytics
  • Automation
  • AI assistant
  • Posting queue
  • API & webhooks
  • MCP server
  • All features

Solutions

  • Creators
  • Agencies
  • Small business
  • E-commerce
  • All solutions

Compare

  • vs Buffer
  • vs Hootsuite
  • vs Later
  • vs Sprout Social
  • All comparisons
  • Alternatives

Free tools

  • Character counter
  • Best time to post
  • UTM builder
  • Engagement rate
  • All tools

Company

  • About
  • Blog
  • Developer docs
  • Pricing
  • Contact
  • Security
  • Status

Legal

  • Privacy
  • Terms
  • Cookies
  • Acceptable Use
  • DPA
  • Refunds

Schedule posts for

  • X (Twitter)
  • Instagram
  • Facebook Pages
  • LinkedIn
  • YouTube
  • TikTok
  • Threads
  • Bluesky
  • Mastodon
  • Pinterest
  • Reddit
  • Discord
  • Telegram
  • Dev.to
  • Hashnode
© 2026 Tesselith. All rights reserved.
PrivacyTermsCookiesSecurityData deletion
Tesselith