Text Counter
- Paste or type your text. Metrics update as you write.
- Use the search field to count how often a specific term appears, with the line and column of every occurrence.
- Open the character detail to inspect the code point, decimal value, HTML entity and Unicode category of each symbol.
Characters counts everything, including spaces and line breaks. The no-spaces count ignores whitespace only.
Bytes differs from characters: in UTF-8 an unaccented letter takes 1 byte, an accented one takes 2, and an emoji can take 4. That is the count that matters when the limit comes from a database or an API.
Sentences are detected by full stops, exclamation marks, question marks and ellipses. Abbreviations ending in a period can inflate the number — an inherent limit of counting sentences without grammatical analysis.
Paragraphs are separated by blank lines.
The estimate uses 200 words per minute, the average silent reading speed of an adult, rounded up with a one-minute floor.
It is an average, not a measurement. Technical text with unfamiliar terms reads much slower; simple narrative reads faster. Reading aloud lands closer to 150 words per minute.
Treat the number as an order of magnitude — enough to choose between a 3-minute and a 15-minute article — not as an exact promise.
- Search result title: roughly 60 characters before truncation.
- Meta description: roughly 155 to 160 characters.
- Social media post: each platform sets its own limit, almost always in characters rather than bytes.
- Database field: usually defined in bytes or characters depending on the column encoding.
Frequently asked questions
Because not every character takes one byte in UTF-8. Accented letters take 2, symbols and emoji can take 4. If your text is pure ASCII the two numbers match.
It usually does for ordinary prose. Differences show up with hyphenated words, numbers with punctuation and abbreviations, where every program applies its own rule.
Because abbreviations ending in a period, such as "Dr." or "etc.", are counted as sentence ends. Telling them apart would need grammatical analysis of the language.
By dividing the total word count by 200, the average silent reading speed of an adult, and rounding up.
No. All counting happens in your browser.