Free tool · runs in your browser

Social Media Character Counter

Paste once, see everywhere it fits: your text counted against every platform’s limits with each platform’s real arithmetic — and against the folds, where feeds actually cut you off.

0 characters0 words0 lines

Why the counts disagree

  • · On X, emoji and CJK count as 2 — most letters as 1.
  • · X and Mastodon count every link as a flat 23 characters.
  • · Bluesky counts graphemes, so a flag or family emoji is one character, not several.
  • X (Twitter)

    Post

    Empty
    0/ 280

    Weighted: most Latin characters count 1, emoji and CJK count 2, every URL counts 23.

  • X (Twitter)

    Bio

    Empty
    0/ 160
  • Instagram

    Caption

    Empty
    0/ 2,200

    The feed shows roughly the first 125 characters before “…more”.

  • Instagram

    Bio

    Empty
    0/ 150
  • LinkedIn

    Post

    Empty
    0/ 3,000

    Desktop folds at ~210 characters (“…see more”); mobile folds earlier.

  • LinkedIn

    Headline

    Empty
    0/ 220
  • TikTok

    Caption

    Empty
    0/ 4,000

    Raised from 2,200 to 4,000; the feed shows only the first line or two.

  • Facebook

    Post

    Empty
    0/ 63,206

    The cap is effectively unlimited; the ~477-character fold is the real constraint.

  • Threads

    Post

    Empty
    0/ 500
  • Bluesky

    Post

    Empty
    0/ 300

    300 graphemes — a flag or family emoji counts once.

  • Mastodon

    Post

    Empty
    0/ 500

    Default instance limit; every URL counts as 23.

  • YouTube

    Title

    Empty
    0/ 100

    Search results truncate titles around 70 characters.

  • YouTube

    Description

    Empty
    0/ 5,000

    Only the first ~157 characters show above “…more”.

  • Pinterest

    Pin description

    Empty
    0/ 500

The tick on each bar marks the fold — where the feed truncates behind “…more.” Past it, the post still publishes; it just stops being read. Fold positions are approximate and vary by device.

The fold is the real limit

Character limits get all the attention, but on most platforms the cap is generous and the fold is brutal. Facebook lets you publish a novella and shows ~477 characters. Instagram allows 2,200 and shows ~125. LinkedIn allows 3,000 and folds around 210 on desktop, earlier on phones. The practical workflow: write the post the idea deserves, then check the fold column above and make sure the first sentence could stand alone — because for most of your audience, it will. To see exactly where each platform cuts your specific draft, our caption previewer renders the truncation visually.

Every platform’s limit, side by side

All ten platforms and the numbers that actually bite — including the feed fold, which cuts you off long before the hard cap. Last reviewed June 2026; platforms move these quietly.

PlatformLimitsVisible in feedCounting & URLs
X (Twitter)280 post · 160 bioFull at 280; long posts foldWeighted · URL = 23
Instagram2,200 caption · 150 bio~125 before “…more”Actual length
LinkedIn3,000 post · 220 headline~210 desktop, less on mobileActual length
TikTok4,000 caption~100 (a line or two)Actual length
Threads500 postShown wholeActual length
Bluesky300 postFull post visibleGraphemes
Facebook63,206 post~477 desktopActual length
Mastodon500 post (instance-set)Shown wholePlain · URL = 23
YouTube100 title · 5,000 description~70 title · ~157 descriptionActual length
Pinterest500 pin description~50 surfacedActual length

“Visible in feed” is the fold — where the platform hides the rest behind “…more.” It’s the number worth writing to; the hard cap is just where publishing stops.

Why the columns disagree with your notes app

Three counting systems are in play across the table. X weighs characters — most Latin script costs 1, emoji and CJK cost 2 — and flattens every URL to 23. Mastodon uses plain counts but borrows the 23-character URL rule. Everything else counts graphemes: what a human would call “one character,” so a family emoji is 1, not 4. Each column above applies its own platform’s arithmetic; the full math, including how to split text that’s over the X limit, lives on our thread splitter page. And if Instagram keeps eating your paragraph breaks, that quirk has its own fix in our line break generator.

Reference data: 14 fields across 10 platforms. If you catch a limit that moved before we do, the about page has our contact.

Frequently asked questions

Should I write to the limit or to the fold?

To the fold, for anything that lives in a feed. The limit is a hard ceiling the platform enforces; the fold is where readers stop seeing your words without tapping "…more" — and most never tap. A 2,000-character Instagram caption is legal, but only the first ~125 characters are doing feed work. Put the hook and the payoff before the fold, and treat everything after it as bonus material for readers you've already won.

Is this a Twitter (X) and Instagram character counter too?

Yes — it's every platform's counter at once. Paste your text and it shows the live count against X's 280-character post limit, Instagram's 2,200-character caption limit, plus TikTok, LinkedIn, Threads, YouTube, and more, side by side. So it works as a Twitter/X character counter, an Instagram caption length checker, and a TikTok character counter in a single view, with each platform's fold point flagged as well as its hard limit.

Do hashtags, mentions, and links count toward the limit?

Hashtags and mentions count as ordinary text on every major platform — #springdrop is ten characters everywhere. Links vary: X and Mastodon flatten every URL to a flat 23 characters regardless of its real length, while Instagram, LinkedIn, and Threads count the full URL. That flat 23 is why a tweet with a monster link can fit when your notes app says it can't.

Is there an ideal post length?

Not a universal one, and most "ideal length" statistics are confounded — short posts get more engagement partly because punchy ideas get written short. What holds up in practice: the first sentence carries the post on every platform, feed-folded platforms reward front-loading, and length should follow the idea. Write the idea, front-load it, and let this table tell you where it stands — not the other way around.

Why do the platform columns show different counts for the same text?

Because platforms genuinely count differently. X weighs characters (most Latin script is 1, emoji and CJK are 2) and flattens URLs to 23; Mastodon borrows the URL rule; Bluesky counts graphemes, so a four-code-point family emoji is one character. The columns apply each platform's own arithmetic — the same engine our thread splitter uses — which is why they're trustworthy and why they disagree with each other.

What happens if I publish over the limit?

Most platforms simply block the publish button until you're under — X greys out Post, Instagram refuses the share. The sneakier failure is pasting: some apps and schedulers silently clip pasted text at the limit, and the missing tail is easy not to notice until a follower asks why your caption ends mid-sentence. After pasting a long caption anywhere, check the last line survived.

Do line breaks and blank lines count as characters?

Yes — every line break is one character, and a blank line between paragraphs is two. They're usually worth the spend, since whitespace is what makes long captions readable. The platform-specific wrinkle is Instagram, which has a habit of stripping line breaks on publish under certain conditions — a formatting quirk, not a counting one.