Case Converter
Switch text between UPPERCASE, lowercase, Title Case, Sentence case, and aLtErNaTiNg with one click per case.
Count words, characters, sentences and paragraphs as you type, with reading and speaking time alongside.
Updated
Your browser is preparing the tool. It runs 100% locally.
Word Counter tallies your text as soon as you type or paste it: words, characters (with and without spaces), sentences and paragraphs, plus an estimated reading time and speaking time. A word is any run of non-space characters, and the time estimates use 200 words per minute for reading and 130 for speaking. The counts update with each keystroke, and your text is counted on your own device without being sent anywhere.
Use it to hit an essay's word target, trim a meta description, or pace a speech. Type or paste, and seven counts appear together and keep updating as you edit.
The character counter runs on the same engine and shows the same full set. This page leads with the word total and the time estimates, since those are the figures writers and speakers check most.
Words are counted by splitting your text on whitespace and counting the pieces, so a word is any run of characters with a space, tab or line break around it. Characters are counted two ways: the total length, and the length with all whitespace removed.
Sentences are runs that end in a full stop, question mark or exclamation mark, and paragraphs are blocks separated by a blank line. Reading and speaking times divide the word count by a typical pace.
What gets counted
Reading time = words ÷ 200 wpm
Speaking time = words ÷ 130 wpm400 words → about 2 minutes to read, 3 minutes to speak200 words per minute is a common reading-speed assumption. Research puts adult silent reading nearer 238 wpm, so treat it as a rough guide. 130 wpm is a typical pace for a prepared talk. Each estimate is rounded up to at least one minute.
Reading pace vs speaking pace
| Metrics | Words, characters, no-spaces, sentences, paragraphs |
|---|---|
| Also shows | Reading time + speaking time |
| Words | Whitespace-separated runs |
| Reading pace | 200 wpm (read), 130 wpm (speak) |
| Updates | Live, as you type |
| Upload | None; counting happens in the page |
The word and character counts are exact for how they are defined: words are whitespace-separated runs and characters are the text's length, with a second figure that strips all whitespace. If your idea of a word differs (say you don't want numbers counted), the total may not match yours.
Sentence and paragraph counts are rules of thumb. Sentences are found by end punctuation, so abbreviations, decimals or ellipses can throw the count off, and a title with no full stop registers as one sentence. Paragraphs are blocks separated by a blank line.
Reading and speaking times come from fixed paces (200 and 130 wpm). Real reading speed varies a lot with difficulty and reader, and speaking pace varies with style, so read the minutes as a ballpark.
Character counts use the text's length in code units, so most emoji and some accented characters can count as more than one. If a platform has a hard limit, check on that platform, since some count differently.
Track an essay, article or assignment against a minimum or maximum word count while you write.
Use the speaking-time estimate to fit a script into a time slot.
Watch the character count while you tighten a meta description, bio or caption.
See roughly how long a post will take readers to get through.
For a single platform's limit, check on that platform. To see which words appear most, use a word-frequency counter.
The counts and the 200 and 130 wpm paces on this page match what the tool computes, and sentence detection is a punctuation rule of thumb, as described.
Switch text between UPPERCASE, lowercase, Title Case, Sentence case, and aLtErNaTiNg with one click per case.
Generate placeholder Lorem Ipsum paragraphs, starting with the classic opening line or fully random.
Paste two versions of a text and see what changed line by line, with additions in green and removals in red.
Remove duplicate lines from a list while keeping the first copy of each in its original position.
Reverse text by character, by word or by line.
Find and replace every match in your text at once, with optional case-insensitive and regex modes. Plain searches match literally.
Enter your numbers at the top of the page. Nothing you type leaves this device.