Why character counts still matter
Every social network in 2026 hides its limit in a tooltip you never see. Every CMS quietly cuts off your text on the listing page. Every email subject is going to be read on a phone notification that shows the first 40 characters.
The platform is fine with whatever you write. Your audience sees less of it than you think.
Counting characters is one of those small habits that separates a post that lands from a post that almost lands. Twenty extra characters in a meta description is the difference between Google showing your text and Google rewriting it for you. Twenty extra in a tweet is the post going up or never existing.
Social media: the actual numbers
Twitter (X): 280 characters in the free tier. Premium goes up to 25,000 in a single thread, but the timeline preview cuts at 280 anyway. URLs always count as 23 characters, no matter how long.
LinkedIn: posts cap at 3,000 characters. The “see more” cutoff hits at around 210 on desktop and 140 on mobile. Anything past that is for people who already decided to read you. The headline on the profile is 220 characters, and recruiters search that field harder than anything else.
Instagram: captions go up to 2,200 characters. The feed cuts at 125, the first hashtag pushes it earlier. Reels follow the same rule. The bio is 150 characters, no exceptions, and it doubles as the first thing search engines see for the profile.
Facebook: 63,206 characters per post. You will never need that. Posts past 80 characters drop in engagement noticeably, every social tool that publishes data agrees. Treat 80 as your soft target.
TikTok: 4,000 characters per caption since the bump. The visible bit in the feed is around 100 before the “more” tap.
Mastodon, Bluesky, Threads: 500, 300 and 500 respectively. Mastodon servers can raise their limit, but most do not.
SEO: the limits Google actually cares about
The page title in search results gets cut at around 60 characters on desktop, 78 on mobile. Google measures pixels rather than letters, which means wide letters like m and w cost more than narrow ones like i and l. Aim for 50 to 60 characters and avoid all caps blocks.
The meta description should land between 140 and 160 characters. Past 160, Google rewrites the snippet about 60 percent of the time, and the rewrite is rarely better than what you wrote. Under 80, Google often ignores your meta and pulls a sentence from the body anyway. The sweet spot is narrow but it works.
Open Graph titles for social previews truncate around 60 characters on Facebook and LinkedIn, and 70 on Twitter cards. The Open Graph description is comfortable at 200 characters, with 300 as the upper bound.
Notifications, SMS, push, email
SMS: 160 characters in plain Latin text. The moment you add one emoji or a non Latin character, the limit drops to 70. Going past one segment splits your message into multiple pieces, billed separately, and the recipient may see them out of order.
Push notifications: roughly 40 to 60 characters on the lock screen. iOS shows around 60, Android Material 3 shows around 40 before the cutoff. Long bodies render in the notification shade, but the lock screen is what earns the open.
Email subject: about 40 characters on a phone, 60 on desktop. The preheader is what comes after, and it surfaces around 40 to 90 characters in most clients. Most emails ship without a preheader and the preview pulls “View this email in your browser”, which is a wasted opportunity.
The hidden trap: emojis
A single emoji is one visual character. Behind the scenes it is sometimes one symbol, sometimes several joined together (a flag is two pieces, a family is up to seven). Different platforms count emojis differently.
Twitter counts every emoji as two characters, no matter how complex it is. SMS counts the underlying pieces, which is why a single emoji collapses your message from 160 to 70.
If you write in Spanish, French or anything with accented letters, those characters can also count differently in some systems. It rarely matters for social media. Where it does bite is in old CMS fields and in databases with strict byte limits.
The text counter on AldeaCode reports characters with and without spaces, words, and lines. It handles emojis the way platforms do, so the count you see is the count that gets posted.
A practical writing routine
Write the post first, count it after.
Aim 10 to 15 percent under each platform’s hard limit. That gives you the room a quote tweet or a comment reply needs. For SEO meta descriptions, write three versions at 130, 145 and 160 characters and pick the one that does not end with a comma in midair. For email subjects, count the first 40 characters and put the action verb in there.
The text counter, the remove extra spaces tool when you paste from Word, and the case converter when a platform demands a specific style all run in your browser. Writing well is mostly editing, and editing is mostly making it shorter than you think it should be.