Paste or type any text and this counter shows words, characters, sentences, paragraphs, reading time and speaking time as you go. It also checks your text against the length limits of X, Instagram, YouTube, LinkedIn, SMS and Google's meta description, and lists the words you repeat most.
It's useful for students with a word limit, people writing captions, and anyone sending a long SMS. Your draft is saved in your own browser, so closing the tab by mistake doesn't wipe it.
How to use
- Type or paste into Your text. The numbers update while you type.
- Read the stat tiles for Words, Characters, Sentences, Reading time and the rest.
- Scroll to Platform limits to see how much room you have left on each platform. A bar turns red when you go over.
- Use the Text tools buttons to change case or tidy spacing. Each one rewrites the text in the box.
- Check Top keywords to spot words you lean on too much.
- Press Copy text when you're done, or Clear to start fresh (this also clears the saved draft).
How things are counted
Words are anything separated by spaces that contains at least one letter or number. So "don't" is one word, and a lone dash is not a word. This works for Urdu, Hindi and most other languages that put spaces between words. Chinese and Japanese don't use spaces, so a word count there isn't meaningful; look at characters instead.
Characters are counted the way a person sees them. An emoji like a thumbs up with a skin tone is one character here, even though inside the computer it's several pieces. Some platforms count emoji as two, so leave a little slack if you're right at a limit.
Reading time assumes about 230 words a minute, a common figure for adults reading on a screen. Speaking time uses about 130 words a minute, which is a calm pace for a talk or a video voice-over. Fast talkers go higher, so treat both as rough guides.
SMS length and why Urdu messages split sooner
A normal SMS holds 160 characters, but only when every character is in the basic GSM set: English letters, numbers and common punctuation. As soon as you add one Urdu letter, an emoji, or even a curly quote pasted from Word, the whole message switches to Unicode and the limit drops to 70.
Long messages are split into parts. Each part in a split GSM message holds 153 characters, and each part in a split Unicode message holds 67, because a few characters go to the header that joins them back together. The SMS tile shows how many parts your text will use. If you pay per SMS, this matters: a 150 character Urdu message is three parts, not one.
Keyword density, without overdoing it
The keyword table skips common words like "the", "and" and "is", then counts what's left and shows each word as a share of your total words. It's handy for catching a word you've used eight times in one paragraph.
For blog posts, I'd use it as a repetition check, not a target. Writing to hit an exact keyword percentage usually makes text worse to read, and search engines care far more about whether the page answers the question.
FAQ
How many characters can an Instagram caption have?
Instagram allows 2,200 characters in a caption and 150 in a bio. Only the first line or two show before "more", so put the important part first.
What is the character limit for a YouTube title?
YouTube titles can be up to 100 characters, and descriptions up to 5,000. Titles often get cut off in search results well before 100, so front-load the key words.
Is my text uploaded or stored on a server?
No. Everything is counted in your browser. The draft is saved only in your browser's local storage on this device, and Clear deletes it.
Why does my count differ from Microsoft Word?
Word and other tools draw the line between words a little differently, especially around dashes, slashes and numbers. Small differences of one or two percent are normal.
