Character Counter
Count characters, words, sentences, paragraphs, lines, and UTF-8 bytes as you type. Live progress bars for Twitter, SMS, and meta description length limits.
Counts
Platform limits
How counts are calculated
Characters counts every user-perceived character including spaces, line breaks, and emoji (via Intl.Segmenter when supported).
Words are runs of
non-whitespace separated by whitespace.
Sentences are split on
., !, or ?.
Paragraphs are blocks
separated by one or more blank lines.
UTF-8 bytes is what an email or HTTP server sees on the wire — a single emoji can be 4 bytes.
Reading time assumes 200 words per minute (the median for adult readers).
Frequently asked questions
Do spaces count as characters?
Yes — the main character count includes spaces, line breaks, and punctuation. A separate "characters without spaces" figure is shown too, which is what most platforms with a strict limit actually measure.
Why is the byte count different from the character count?
Characters are counted by what a reader perceives, but bytes are measured in UTF-8. Plain English letters are one byte each, accented and non-Latin characters take two to three bytes, and most emoji take four — so a short post with emoji can use far more bytes than it has characters.
What are the common character limits?
Twitter/X posts are 280 characters, a single SMS segment is 160, an SEO meta description is around 150–160, and a page title is roughly 60. The progress bars flag each limit as you approach it.
Is my text uploaded anywhere?
No. All counting happens locally in your browser; nothing you type or paste leaves your device.
Related tools
- Text Case Converter Switch between UPPER, lower, Title, Sentence, camelCase, and snake_case.
- Text Compare / Diff Side-by-side diff with added, removed, and changed lines highlighted.
- Remove Duplicate Lines Strip repeating lines from any block of text in a single click.
- Random Word Generator Pull random English words by count, length, or starting letter.