Why use a word counter?
Many platforms impose character limits: tweets, SEO meta descriptions, email subjects, SMS. A word counter lets you instantly check if your text meets these constraints.
Three common use cases:
- SEO → Check meta title length (60 chars) and meta description (160 chars)
- Social media → Meet Twitter limits (280 chars) or LinkedIn (3000 chars)
- Communication → Optimize email subjects (50 chars) or SMS (160 chars)
How to use the counter in 3 steps
Step 1: Paste text
Paste or type your text in the input area. The tool accepts:
- Multiple paragraphs
- Line breaks
- Special characters and emojis
Step 2: Run the count
Click "Count". Two totals display instantly:
- Words: number of words separated by spaces
- Characters: total character count, spaces included
Step 3: Check limits
Compare results with your constraints. Adjust text if needed and recount.
Common character limits
| Platform / Usage | Recommended limit |
|---|---|
| SEO meta title | 50-60 characters |
| SEO meta description | 150-160 characters |
| Tweet (X) | 280 characters |
| LinkedIn post | 3,000 characters |
| Email subject | 40-60 characters |
| SMS | 160 characters (1 SMS) |
| Push notification | 40-50 characters |
| H1 title | 60-70 characters |
How elements are counted
Words
A word is a sequence of characters separated by spaces, tabs, or line breaks.
Examples:
Hello= 1 worde-mail= 1 word (hyphen doesn't separate)$100= 1 word
Characters
The counter adds up Unicode code points. A plain emoji takes exactly one, just like an accented letter or an ideograph. Composed sequences are the only exception: a flag, a family joined by ZWJ or an emoji carrying a skin-tone modifier total as many code points as they contain.
Platforms count their own way. Twitter charges 2 characters per emoji. Trust the limit of the platform you are writing for, not the total shown here.
Reading time estimation
The counter returns no reading time: it returns a word count, and the duration follows from it. Reckon on 200-250 words per minute for an adult.
| Length | Reading time |
|---|---|
| 500 words | ~2 minutes |
| 1,000 words | ~4 minutes |
| 2,000 words | ~8 minutes |
| 5,000 words | ~20 minutes |
Practical use cases
SEO optimization
You're writing a meta description for a product page:
"Discover our free email testing tool. Analyze SPF, DKIM, DMARC and get a deliverability score in 30 seconds. Test your domain now, no sign-up required."
Result: 151 characters. Within the 150-160 range recommended above: the description displays in full in Google.
Tweet composition
You're composing a tweet with a link:
"New guide: How to configure DMARC to protect your domain from phishing. [URL]"
Result: 72 characters + 23 (URL) = 95 characters. 185 characters remaining.
Marketing email subject
You're testing an email subject:
"[URGENT] Your SPF configuration expires in 7 days - Action required"
Result: 67 characters. Slightly long, may be truncated on mobile. Suggestion: remove "[URGENT]" or shorten.
Points to consider
| Situation | Recommendation |
|---|---|
| Emojis | A plain emoji counts as 1, a composed sequence as many code points as it holds. Check the limit of the target platform. |
| HTML | Raw HTML code is counted as text. Paste visible text only. |
| Non-breaking spaces | Count as normal characters. |
| Copy-paste | Watch for invisible characters sometimes added. |
FAQ - Frequently asked questions
Q: Do spaces count?
A: Yes. The character total includes spaces, tabs, and line breaks. Twitter and SEO limits count them too.
Q: How do I count only part of the text?
A: Select and copy only the desired portion before pasting it into the tool.
Q: Do URLs count in full?
A: On Twitter, any URL counts as 23 characters. On other platforms, the actual length is counted.
Q: How many characters does an emoji count for?
A: One, as long as it is a plain emoji, because the counter adds up Unicode code points. Composed sequences are the exception: a flag, a family joined by ZWJ or a skin-tone modifier total several. Twitter, for its part, charges 2 whatever the emoji.
Complementary tools
| Tool | Purpose |
|---|---|
| Case Converter | Convert text to uppercase or lowercase |
| Slug Generator | Transform a title into a clean URL |
| Base64 Encoder | Encode or decode a Base64 string |
Privacy commitment
The service sends your input to the CaptainDNS API which only calculates aggregate totals. The original text is not retained and only standard operational metrics are logged.