Skip to content
Shaflex

Social media character limits

The post limits for Threads, X, Bluesky, Mastodon and LinkedIn: what counts as a character, what a link costs and the caps besides length, each with its source and the day we checked it.

Runs in your browser. Your text and images never leave it.

Updated

Post limits by network
NetworkLimitEach link countsOther capsEasy to get wrongSource
Threads500UTF-16 code unitsAs typed, with no shortening.
  • 5 different links
  • One topic tag, 1 to 50 characters
  • The app counts most emoji as 2. Meta's API docs count them by their UTF-8 bytes, 4 for most.

Checked

X280Weighted characters23 each, however long. A bare domain like example.com is a link too.
  • 25,000 with X Premium
  • An emoji counts 2, and a CJK character 2. Text is normalised (NFC) first.

Checked

Bluesky300Characters as you see them (graphemes)Shortened before counting: the domain, then a path over 15 characters keeps its first 13 and gains "...".
  • 3,000 bytes of UTF-8
  • An emoji is 1 character but 4 bytes or more.
  • Text posted through the API counts links in full, unless the app that posts it shortens them.

Checked

Mastodon500Characters as you see them (graphemes)23 each, however long, when it starts with http:// or https://. A bare domain is plain text.
  • The content warning counts toward the limit
  • An emoji counts 1.
  • @user@server counts as @user.
  • Each server sets its own limit; 500 is Mastodon's default.

Checked

LinkedIn3,000UTF-16 code unitsAs typed, with no shortening.
  • "See more" after roughly 140 characters on phones and 210 on desktop (approximate)
  • An emoji counts 2.

Checked

Three ways to count a character

The limits only compare once you know what each one counts.

  • Characters as you see them (graphemes), on Bluesky and Mastodon. An emoji, a flag or an accented letter is 1.
  • UTF-16 code units, on Threads and LinkedIn. Most emoji are 2, a flag 4 and a family emoji 11.
  • Weighted characters, on X. Most letters weigh 1, CJK characters and emoji 2, and every link 23.

So 280 on X and 300 on Bluesky aren't as close as they look for a post full of emoji, and 500 on Threads is a little less than it sounds.

Check a post against all of them

The character counter counts one draft for all five at once and cuts it to fit each. Each network also has its own page with its quirks: Threads, X, Bluesky, Mastodon and LinkedIn.

Do I need to remember these limits when I use Shaflex?

No. Shaflex keeps track of them for you: one draft becomes a copy for each of Threads, X, Bluesky, Mastodon and LinkedIn, sized to that network's limit, split into a thread where it runs long and checked against its media rules before it's scheduled.

Character limit questions

What are the character limits on each social network?

Threads 500, X 280 (25,000 with Premium), Bluesky 300, Mastodon 500 by default, and LinkedIn 3,000. They count different things, so the table says what each one counts.

Which social network allows the longest posts?

LinkedIn, at 3,000, unless you count X Premium at 25,000 or a Mastodon server that sets its own, higher limit.

Do links count toward character limits?

Everywhere, but differently: 23 on X and Mastodon however long, shortened first in the Bluesky app, and every character on Threads and LinkedIn.

How up to date are these limits?

We last checked them on Oct 19, 2026, against each network's own documentation, help pages or source code. Each row links its sources.

Why does Mastodon's limit depend on the server?

Mastodon is run by many independent servers, and each sets its own limit. 500 is the default; the Mastodon counter reads your server's real one.

One draft, a copy for every network.

Write the post once in Shaflex, adjust the copy each network gets, and schedule them all together.

Free plan, no card needed.