Character & Word Counter
Count characters, words, sentences, paragraphs, and reading time instantly. Perfect for SEO meta descriptions, tweets, and content writing.
0
Characters
0
No Spaces
0
Words
0
Sentences
0
Paragraphs
1
Reading Time (min)
—
—
—
—
Type or paste any text to instantly count characters, words, sentences, paragraphs, and reading time. SEO limit bars show how your text fits common character limits.
How to count characters and words
Paste your text and get a full breakdown of characters, words, sentences, and reading time instantly.
- 01
Paste or type your text
Paste any text into the editor. Counts update instantly as you type.
- 02
Review the counts
See character count, word count, sentence count, paragraph count, and estimated reading time.
- 03
Check SEO limits
The tool shows limit bars for meta titles (60 chars), meta descriptions (160 chars), tweets (280 chars), and LinkedIn posts.
What people use it for
Meta descriptions
Check that your meta description is between 150–160 characters before publishing a page.
Tweet drafting
Count characters while drafting a tweet to stay within the 280-character limit.
Academic writing
Check word count for essays, assignments, and papers with specific word limits.
Social media captions
Count characters for Instagram, LinkedIn, and Facebook captions before posting.
Reading time estimation
See how long your article will take to read to set expectations for readers.
Content editing
Identify overly long sentences or paragraphs that need to be broken up for readability.
Character limits that catch people out
An SMS holds 160 characters, but only if every character is in the basic GSM alphabet. Add a single emoji or a curly quote and the whole message switches to Unicode encoding, where the limit drops to 70 characters per part.
On X, posts are capped at 280 characters and every link counts as 23 no matter how long it is. Google shows roughly 150–160 characters of a meta description on desktop before cutting it off, and fewer on mobile.
Emoji are where counters disagree. Some emoji are stored as two units in JavaScript, and a family or flag emoji can be built from several joined together, so different tools can report different totals for the same text. If a platform rejects text that looks under the limit, emoji are the usual reason.