Why counters disagree with each other
There is no single definition of "a character". This tool counts graphemes — what a reader sees as one character — so a flag emoji is 1. Many systems count UTF-16 code units instead, where that same flag is 4. Others count bytes, where an emoji can be 4 and an accented letter 2.
For plain Latin text every method agrees. The moment you add emoji, accents or non-Latin script they diverge, which is why a post that fits here may still be rejected as too long somewhere else.
More free text tools
- Word counterLive word count with reading time, sentences and paragraphs.
- Letter counterCount letters only, with a frequency breakdown for puzzles.
- Text cleanerStrip extra spaces, blank lines and invisible characters in one pass.
- Remove line breaksRejoin text that a PDF or email broke into short lines.
- Text compareDiff two versions and see what was added, removed and left alone.
- Remove duplicate linesStrip repeated emails, URLs and names — or keep only the repeats.
Frequently asked questions
Is this character counter free?
Yes, with no account and no length limit.
Does it count spaces?
Both figures are shown. Which one matters depends on the platform: X, SMS and meta descriptions all count spaces, while some academic and form limits do not. The headline number includes spaces, because that is what most limits use.
Why does my emoji count as one character here but more elsewhere?
This counter counts what you see — one emoji is one character, even when it is built from several code points, like a flag or a family. Some systems count the underlying code units instead, so a single emoji can consume 2, 4 or more of their limit. X counts most emoji as 2.
How many characters is one SMS?
160 for plain GSM characters. Adding any character outside that set — most emoji, curly quotes, accented letters — switches the whole message to Unicode encoding and drops the limit to 70 per segment, which is why one emoji can double the cost of a bulk send.
What is the ideal meta description length?
Around 150 to 160 characters. Google truncates by pixel width rather than a fixed count, so a description full of wide characters is cut sooner. Treat 160 as a ceiling, not a target.