Skip to content
100% local

Social media character limits

Check your text against the character limits of X, LinkedIn, Instagram and more, at once.

Input

Social media character limits

Paste a caption, post or subject line and this tool measures it against the character limits of X, LinkedIn, Instagram, Facebook, Bluesky, Mastodon, a YouTube description and an email subject line — all at the same time, so you don't have to paste the same text into eight different apps to find out where it gets cut off.

Turn networks on or off to match what you're actually posting to. Enable "Count links as shortened" and any http/https URL is counted the way X and Mastodon count it internally — always 23 characters, however long the real link is — instead of its full length, which matters for a post built around a long tracking URL. Choose how emoji are counted: as one visual character each, the way most apps display them, or by Unicode code point, which can count a single flag or family emoji as several units.

Switch on "Show headroom to limit" to see exactly how much room is left (or how far over you are) for every network next to its count. When you've picked one network from "Truncate to limit," the output panel swaps the report for your text trimmed to fit that network's limit, with a trailing ellipsis and — if there's a link — the URL kept whole rather than cut in half.

Everything runs locally in your browser as you type; no text, link or draft is ever sent anywhere. That makes it safe to check a caption before it's public, or a subject line for an email you haven't sent yet. Copy the result, download it as a .txt file, or send it into another tool such as the word counter to keep refining it.

FAQ

Where do the character limits come from?
They match each platform's commonly published limit: 280 for X, 3,000 for a LinkedIn post, 2,200 for an Instagram caption, 300 for Bluesky, 500 for a default Mastodon instance, 5,000 for a YouTube description, and the long-standing ~78-character convention for an email subject line. Platforms occasionally change these, so treat the numbers as current guidance rather than a guarantee.
Why does turning off "Count links as shortened" change the count?
X and Mastodon always count a link as 23 characters, no matter how long the real URL is. With the option off, the tool counts the link at its real, full length instead — useful if you want to know the raw character count of what you typed.
What is the difference between the two emoji counting modes?
"One character" counts what you see — a single emoji, even a multi-part one like a family or a flag, counts as 1. "Unicode code points" counts the underlying building blocks instead, so the same emoji can count as 2 or more. Most platforms are closer to the first mode, but not identically, so treat either as an estimate.
What happens to a link when I truncate text with "Truncate to limit"?
A link is never cut in the middle. If it fits inside the remaining space, it is kept whole; if it does not fit, it is dropped entirely and the trimmed text ends with an ellipsis at the point that still fits the limit.
Is my text uploaded anywhere?
No. Every character count and truncation happens locally in your browser — nothing you paste here is sent to a server.