| Easily count characters, letters, spaces, and words with our free online Character Counter Tool. |
Free Character Counter Tool
Paste your text below and get an instant character count, plus how much room you have left for X, Instagram, meta descriptions, and more.
I set up a Facebook ad headline once, checked it twice, felt confident, published it. It got rejected. Not for content — for length. Three characters over. Three. I remember staring at the rejection notice thinking, since when do three characters matter this much, and then realizing: since always, apparently, I just never had to count them before.
That's the whole reason a tool like this needs to exist separately from a plain word counter. Words don't map onto characters in any way you can eyeball reliably. "Cats are great" and "felines are wonderful" — same three words, but one is fourteen characters and the other is twenty-one. A field that cuts you off at eighteen characters doesn't care how few words you used. It only cares about that raw number.
So here's roughly how the different limits break down, and where they tend to sneak up on people.
Twitter, or X now I guess, sits at 280 characters per post — everybody's absorbed that number by osmosis at this point. Fewer people know Instagram won't let a bio run past 150 characters no matter how clever you try to be. Facebook ad headlines are the messiest of the bunch, swinging anywhere from 40 to 120 depending on where exactly the ad gets placed, which is exactly the trap I fell into. LinkedIn technically has no real hard stop, but past a couple hundred characters your post gets folded behind a "see more" link that most people never click, so in practice it behaves like a limit even though nobody wrote it down as one.
Search engines run their own version of this game. Page titles get truncated somewhere around 60 characters, and Google isn't gentle about where it cuts — mid-word is fair game. Meta descriptions get a little more room, usually 150 to 160 characters, but cross that line and the algorithm decides where your sentence ends, not you. I've had entire calls-to-action get sliced off right before the important word because of this.
Then there's plain texting. A standard SMS caps out at 160 characters — go over and the message splits into two, sometimes billed as two, depending on the carrier. Anyone running automated text alerts or SMS campaigns already knows this rule intimately because it shows up directly on the invoice.
And then the quiet ones — usernames, bio fields, product codes, address boxes. Half the forms on the internet have some hard character ceiling built into the database behind them that you only discover the moment you slam into it.
What this thing is actually doing when you type into it
Nothing fancy. It reads every character sitting in that box — letters, digits, spaces, punctuation marks, even the invisible line break your enter key leaves behind — and adds them up. No interpretation, no cleverness, just a raw tally of what's physically there.
That's why two separate character numbers show up above: one counting everything, one ignoring spaces. Some systems, older SMS gateways especially, only count the visible characters toward their limit. Others, X for instance, count spaces right alongside letters. Rather than force a guess, both numbers sit there so whichever rule applies to wherever you're posting, you're already covered.
Word count and space count ride along too, mostly as a sanity check. If the character number looks suspiciously high for text that reads pretty short, glance at the word count — long, chunky words and heavy punctuation burn through a character budget way faster than they look like they should.
A rough cheat sheet, since everyone eventually wants one written down
- X post — 280 characters, spaces included
- SMS — 160 characters before it splits into a second message
- Meta description — somewhere around 150 to 160 characters
- SEO title tag — roughly 50 to 60 characters before truncation
- Instagram bio — a flat 150, no wiggle room
- Instagram caption — technically 2,200, though almost nobody reads that far anyway
- YouTube title — 100 characters
- Facebook ad headline — 40 to 120, it depends heavily on placement
- LinkedIn before the "see more" fold — roughly 200 to 300
Treat all of that as approximate. Platforms adjust these caps without sending out a memo, so if something feels off from what's listed here, the platform probably just changed it.
Why the two numbers pull apart from each other
Short, simple words stack up into a sentence that looks long on the page but stays comfortably under a character cap. Meanwhile three or four dense, technical words can blow past that same cap while the sentence still looks short and tidy to the eye. This confuses people the first time it happens to them — I've watched it happen in real time on a call, someone convinced their headline was "obviously short enough."
It matters most anywhere every character is basically rationed — headlines, ad copy, notification previews. Trade "approximately" for "about" and nine characters just vanished with zero loss of meaning. Stack a few swaps like that across one headline and suddenly it fits, cleanly, instead of getting sliced off exactly where the point was supposed to land.
A short, practical way to shrink text without gutting it
Strip filler first. Words like "really," "very," "actually," "just" — pull them and nothing is lost except characters you didn't need anyway.
Trade bulky words for lean ones. "Utilize" turns into "use." "In order to" turns into "to." Readers won't notice. Your character count will.
Put whatever matters most at the front of the sentence. If truncation is even a small possibility — and on the internet it almost always is — the beginning is the part guaranteed to survive.
Check the count while you're still writing, not after you've already hit publish and the meta description is sitting there half-cut in a Google search result for the world to see.
A few things people ask about pretty often
Do emojis count as one character? Not usually, no. A lot of platforms treat a single emoji as two characters under the hood, purely because of how emoji encoding works, even though it renders as one small icon on screen. Emoji-heavy text sitting right at a limit is worth double-checking directly on the platform rather than trusting any generic counter fully.
Do line breaks actually count? Yes, every time. Invisible, but still there as far as the text field is concerned. A count that looks higher than expected is very often just extra blank lines hiding somewhere in whatever got pasted in.
Why doesn't this number match exactly what the platform shows me? Some platforms apply their own quiet encoding rules for emojis, accented letters, or non-Latin scripts, which can shift the number slightly compared to a general-purpose tool. Close enough to plan around, but worth a final glance on the actual platform when things are tight.
Isn't character count basically the same as byte count? Close, but not identical. Standard English letters usually line up one-to-one. Accented characters or non-Latin scripts can eat more than one byte each, which occasionally matters for older SMS systems even though it won't show up as a difference in a plain character total.
Small tool, narrow job — but it's a job that quietly runs into almost every corner of writing on the internet. Better to know the number before hitting submit than to find out the hard way, like I did with that ad headline.