Loading…
Loading…
Count words, characters, sentences, paragraphs, and lines as you type, with reading and speaking time. Check text against X, SEO title, and meta description limits.
Also covers: Word counter · Character counter · Sentence counter · Paragraph counter · Line counter · Reading-time calculator
Words
0
Characters
0
0 without spaces
Sentences
0
Paragraphs
0
Reading time
0 sec
at 238 words/min
Speaking time
0 sec
at 150 words/min
Lines
0
Avg word length
0
characters
Longest word: —
Type straight into the box, paste from anywhere, or drop a .txt or .md file. Every count updates as you type, so you can edit toward a target and watch the numbers move.
You get words, characters with and without spaces, sentences, paragraphs, lines, average word length, and the longest word. You also get reading and speaking time, handy for articles, scripts, and talks.
Pick a limit (an X post, an SEO title, a meta description, or an SMS) to see a progress bar and exactly how many characters you have left or are over.
Words are found with the browser's built-in language-aware word segmentation, so punctuation is ignored and languages without spaces, like Chinese and Japanese, are split into real words. Hyphenated compounds such as "state-of-the-art" count as one word and contractions like "don't" count as one, matching Microsoft Word and Google Docs.
Characters are counted as you see them. An emoji, even a family emoji built from several code points, or an accented letter made of two code points, counts as one character. Many simpler counters report JavaScript string length instead, which overcounts both. Platform limits like X's 280 have their own special rules for URLs and some emoji, so treat the limit bar as a close guide.
Reading time assumes 238 words per minute, the average silent reading speed for adults in English non-fiction (Brysbaert, 2019). Speaking time uses 150 words per minute, a typical pace for presentations and voice-overs. Technical text with code usually reads slower.
No. Counting happens entirely in your browser, and nothing is saved or sent anywhere. Refreshing the page clears it.
Text & code
Compare two texts or code files side by side, with changed words highlighted. Ignore whitespace or case, and export a unified .diff patch that git apply accepts.
Case
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and more, line by line.
Cleanup
Clean up messy text: remove extra spaces, blank lines, invisible characters, and HTML tags, straighten quotes, and rejoin hard-wrapped lines.
Lines
Delete repeated lines from a list and keep the original order. Choose case sensitivity, whether to ignore surrounding spaces, and whether to keep the first or last copy.
Lines
Delete blank lines from text, or collapse runs of blank lines down to one so paragraphs stay separated.
Whitespace
Collapse repeated spaces into one, trim spaces from the start and end of lines, or remove every space. Line breaks are kept.