Social Media Character Limits in 2026: A Character Counter for Every Platform
Every platform counts differently. See the real character limits for X, Instagram, LinkedIn, Threads and SMS, how links and emoji count, and how to write within them.
Social Media Character Limits in 2026: A Character Counter for Every Platform
I have lost count of how many times I wrote what I thought was a tight post, hit publish, and watched the last clause vanish behind an ellipsis. The reply that gave the post its point. The call to action. Gone, because I guessed the limit instead of counting it. Every platform draws its line in a different place, and the rules for what counts as one character are not the same from one app to the next.
This guide lays out the real limits as they stand in 2026, explains the parts that trip people up (links, emoji, and the strange world of SMS), and shows how a live character counter turns the whole problem into a glance at a progress bar.
Every platform has its own limit
There is no universal cap. Each platform picked a number and built its product around it, so the same paragraph can be comfortably short on one app and over the line on another.
- X (Twitter): 280 characters for most users. X Premium subscribers can post far longer, but 280 is still the line that decides whether your post shows in full to everyone in the timeline.
- Instagram caption: 2200 characters. The bio is a much tighter 150.
- LinkedIn post: 3000 characters, though only the first two lines or so show before the "see more" fold.
- TikTok caption: 2200 characters.
- Threads: 500 characters per post.
- Weibo: 2000 characters.
- YouTube: 100 characters for a title, 5000 for the description.
- Facebook post: 63206 characters, which is effectively unlimited for normal writing.
Notice the spread: a single block of text that sails under Instagram's 2200 would be cut roughly in half on Threads and rejected outright as an X post. Writing for two or three platforms at once means checking against all of them, not the most generous one.
How links and emoji count (and why it surprises people)
Two details break the simple "one keystroke equals one character" assumption.
Links count as a fixed length on X. A URL on X is counted as a flat 23 characters no matter how long the real address is. A 90-character tracking link and a 12-character short link both bill 23. That is helpful when the URL is long, but it means a tweet that looks like 240 visible characters is already at 263 the moment you paste the link. Add the link before you trust the count.
Emoji can count as more than one character. On the social platforms here, the counter measures Unicode code points, so one emoji is one character and one Chinese character is one character, never two surrogate halves. But on SMS the math is brutal. Plain Latin text uses the GSM-7 alphabet and fits 160 characters per segment. The instant a single emoji or a single Chinese character appears, the carrier re-encodes the entire message in UCS-2, which only fits 70 characters per segment. There is no partial mode. One emoji in an otherwise English text drops the whole message from 160 to 70, and concatenated messages fall further, to 153 for GSM-7 or 67 for UCS-2, because each segment carries header overhead. If you run paid SMS campaigns, that one emoji can quietly turn a one-segment send into three.
Why hitting the limit truncates your post
Going over the cap rarely throws a clean error. More often the platform accepts the post and silently clips it. On a feed, the visible portion ends at the fold with a "more" link, and anything past the hard limit simply does not exist. In search results, Google renders meta titles by pixel width rather than a fixed count, but roughly 60 characters is the safe point before it truncates with an ellipsis, and descriptions usually clip around 155 to 160.
The damage is always at the end, which is exactly where writers put the payoff. The punchline, the link, the ask. Counting as you write means you decide what lands in those final characters instead of letting the platform decide for you.
A worked example: one post, two platforms
Say I draft this announcement:
Launching our 2026 reading list today, 30 books our team actually finished and argued about, with one-line takes on each so you can skip the duds. Full thread below, link to the open spreadsheet at the end. What should we add next year?
Counted by code point, that is 234 characters. Against X at 280, it fits with 46 characters to spare, until I add the spreadsheet link. The link bills a flat 23, pushing me to 257, still green. Add one emoji and a hashtag and I am brushing the cap.
Now I want the same text as a Threads post, where the limit is 500. Here 234 is comfortable, so on Threads I could expand the hook or add a second sentence. The same words, two completely different amounts of headroom. Running the draft through a counter that shows both bars at once tells me in one look that X is my binding constraint and Threads has room to breathe.
Writing within the count with real-time feedback
The reliable way to stay inside a limit is to see the number move while you type, not after you publish. A real-time counter gives each platform its own progress bar: green while you have room, red the moment you cross the line, with the exact overflow shown so you know how many words to cut. The social media character counter checks one piece of text against every major platform at once, counts by Unicode code point so Chinese and emoji are measured the way the platform sees them, and keeps a separate SMS panel that shows the live encoding and segment count. A whitespace toggle lets you compare two drafts by visible glyph count when you care about density rather than the raw cap.
A few habits that have saved me:
- Trim from the middle, not the end. The end is your payoff. Cut a qualifier or a redundant adjective from the body before you sacrifice the closing line.
- Paste the final link first. On X especially, add the URL before you fine-tune wording, so the 23-character cost is already in the count.
- Write the SMS version last. Check it for any non-Latin character or emoji that would flip it to UCS-2 and triple your segment cost.
If the text you are counting is a headline rather than a caption, it is worth a second pass through a headline analyzer to weigh word balance and clarity alongside the raw length, since a title that fits the limit can still read flat.
Counting characters is not glamorous, but it is the difference between a post that lands whole and one that trails off mid-thought. Measure once, publish clean.
Made by Toolora · Updated 2026-06-13