Count, convert and tidy text: word and character counts, letter case, duplicate lines, and how long a piece takes to read or say aloud.
Good places to start
- Word CounterCount words, characters, sentences, paragraphs and lines as you type, with reading and speaking time.
- Case ConverterConvert text between UPPERCASE, lowercase, Title Case, Sentence case, aLtErNaTiNg and InVeRsE, plus camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE.
- Reading Time CalculatorEstimate how long a piece of text takes to read silently or aloud, at four reading speeds.
All Text & Writing tools
- Case ConverterConvert text between UPPERCASE, lowercase, Title Case, Sentence case, aLtErNaTiNg and InVeRsE, plus camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE.
- Duplicate Line RemoverRemove repeated lines from a list while keeping the original order, with options for case, surrounding spaces, and whether to keep the first or last copy.
- Line SorterSort lines alphabetically, by natural order so item2 comes before item10, or by length, in either direction.
- Text CleanerTidy pasted text without changing what it says: trailing spaces, repeated spaces, repeated blank lines, list numbering and bullet characters, each switched on or off separately.
- Find and ReplaceReplace every occurrence of a word, phrase or regular expression, with case sensitivity and multiline matching as options.
- Lorem Ipsum GeneratorGenerate placeholder paragraphs, sentences or words for a layout, with sentence lengths that vary the way real prose does.
- Word CounterCount words, characters, sentences, paragraphs and lines as you type, with reading and speaking time.
Frequently asked questions
Is the text I paste uploaded anywhere?
No. Every text tool here runs in your browser, so what you paste is processed on your own device and is never sent to a server. That also means the tools work on text you would not want to paste into an online service in the first place.
How is the word count calculated?
Words are runs of characters separated by whitespace, which is the same rule word processors use, so the number matches what you would see in a document. Characters are counted both with and without spaces, because different word limits mean different things by "characters".
How is reading time estimated?
The word count is divided by a reading speed you choose: 150 words per minute for slow reading, 200 for average, 265 for fast and 350 for a practised speed reader. Speaking aloud is estimated at 130 words per minute, which is nearer a measured presentation pace.
Does removing duplicate lines change the order of what is left?
No. The first occurrence of each line stays exactly where it was, so a list you had already ordered stays ordered. A tool that sorts as a side effect of de-duplicating has destroyed information you had, which is why this one does not.
What counts as a duplicate line?
By default, an exact match. You can also ignore letter case and ignore surrounding spaces, which matters for text pasted out of a spreadsheet where trailing spaces are invisible. Windows line endings are normalised first, so a stray carriage return does not hide a duplicate.
What is the difference between Title Case and Sentence case?
Title Case capitalises each significant word, as in a headline. Sentence case capitalises only the first word and anything that is a proper noun. The case converter also offers upper, lower, camelCase, snake_case and kebab-case for code and file names.
Can I use regular expressions in find and replace?
Yes, and it is off by default so that characters like . $ ( ) are treated as literal text unless you ask for pattern matching. With regular expressions turned on, an invalid pattern is explained rather than silently doing nothing.