Character Counter
Characters counted live as you type — with spaces and without — plus the word count alongside. The number that decides whether your text fits the form, the bio box, or the limit.
Why two character numbers?
Because two conventions coexist. Platforms and forms count every keystroke — spaces, line breaks, punctuation — so "characters with spaces" is the one that decides whether your text fits. "Without spaces" survives from translation pricing and certain academic word-equivalent rules. When a limit matters, use the with-spaces figure, and remember invisible characters (trailing spaces, blank lines) count too.
Emoji, accents, and the characters you cannot see
This counter tallies Unicode code points, and a worked example shows what that means. "Great job 👍" is 11 characters: eight letters, two spaces, and the emoji counting as one. Add a skin-tone modifier — "Great job 👍🏽" — and the count becomes 12, because the modifier is its own code point riding on the base emoji. Flags are two code points (a pair of regional indicators), and family or profession emoji built with joiners can be five or more, even though your screen shows a single picture. Accents behave similarly: an é typed normally is one code point, but the same letter can also arrive from some sources as a plain e plus a combining accent — two code points that look identical. If a platform rejects text that appears to fit, characters you cannot see are the usual cause: trailing spaces, blank lines, or a combining form of an accented letter.
Why platforms disagree with each other
There is no single official way to count characters, only conventions. Some platforms count UTF-16 code units instead of code points, which makes most emoji cost two. As of mid-2026, X/Twitter counts most emoji as two toward its 280 limit and weights every link as 23 characters regardless of its real length. SMS is the strictest case: a message using only the basic GSM-7 alphabet fits 160 characters per segment, but a single emoji or unsupported symbol switches the whole message to UCS-2 encoding — "Running late, be there in 10" is 28 of 160, while adding one emoji makes it 31 of just 70. When a specific limit is consequential, treat this page's count as the honest baseline and confirm the platform's own counter before submitting.
Frequently asked questions
With spaces or without — which count do platforms use?
Almost always WITH spaces: form fields, social platforms, and SMS all count every character you type, spaces included. "Without spaces" exists mainly for translation billing and some academic conventions, so we show both.
How are emoji and accented letters counted?
This counter tallies Unicode code points, so é is one character and most emoji count as one. Be aware that some platforms count differently — a few count emoji as two, and SMS is its own world — which is why our sister site WrdCntr.com has per-platform limit checkers.
Do line breaks count as characters?
Yes — a line break is a character (and often two on Windows-formatted text: carriage return + newline, though what you type here produces one). If a form rejects text that "fits," invisible characters like trailing spaces and breaks are the usual culprit.
What are common character limits?
A few everyday ones, as of mid-2026: standard X/Twitter posts 280, Instagram captions 2,200, SMS 160 per GSM-7 message, Google title display cuts near 60, and meta descriptions truncate around 155–160. Platforms change these, so verify against the platform’s current documentation before a consequential post; for live checking against a specific limit, use a per-platform counter.
Counting happens locally in your browser — nothing you type is transmitted or stored. Counts are Unicode code points; platform-specific quirks are noted above. See the methodology page.