Text tools

These tools work on text you type or paste. They run in your browser, so nothing you enter is sent anywhere, and there is no sign-up or limit on length beyond what your device can handle.

Word counter

Count words, characters, sentences and paragraphs as you type, with reading time and your most used words.

Open tool

Character counter

Count characters with and without spaces, check a limit and see how many text messages your text needs.

Open tool

Case converter

Change text to UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and more, and copy the result.

Open tool

Lorem ipsum

Generate placeholder paragraphs, sentences or words for a design or a layout, with optional HTML paragraph tags.

Open tool

Remove duplicates

Paste a list and remove repeated lines, with options to ignore case, trim spaces, drop blanks and sort.

Open tool

Text compare

Paste two versions of a text and see what was added and removed, by word or by line.

Open tool

Sort lines

Sort a list of lines A to Z, Z to A, in number order, by length, reversed or shuffled, and copy the result.

Open tool

Remove line breaks

Join broken lines into paragraphs or remove every line break from text, such as text copied from a PDF or an email.

Open tool

Find and replace

Find text and replace every match, with case and whole-word options, optional regular expressions, a match count and a highlighted preview.

Open tool

Text to speech

Read text aloud with the voices built into your browser, with speed, pitch and volume controls. Voices that run on your device keep the text private.

Open tool

Markdown to HTML

Turn Markdown into clean HTML with a live preview: headings, bold, italic, links, images, lists, code and quotes. Raw HTML in the input is shown as text.

Open tool

Readability checker

Paste text to get its Flesch Reading Ease score and Flesch-Kincaid grade level, plus your longest sentences to shorten.

Open tool

Morse code translator

Turn text into Morse code and Morse back into text, and hear it played at the speed you choose.

Open tool

Text to binary

Convert text to binary, hex, decimal or octal bytes and decode them back to text, with full UTF-8 support for accents and emoji.

Open tool

Email extractor

Pull every email address out of pasted text, remove duplicates, sort them and count the domains. Private: nothing leaves your device.

Open tool

Word frequency counter

Count how often each word or two-word phrase appears in a text, with an optional common-word filter and a table you can copy.

Open tool

List randomizer

Shuffle the lines of any list into a random order, with options to remove blanks and duplicates or keep only the first few.

Open tool

How to choose the right tool

For counting and checking, use the word, character and word frequency counters and the readability checker. For cleaning, remove duplicate lines, sort lines, remove line breaks and find and replace. For changing form, the case converter, Markdown to HTML, text to binary and Morse code. For comparing, text compare shows added and removed words, and the email extractor, list randomizer, lorem ipsum generator and text to speech cover the rest.

Accuracy, sources and privacy

Text is processed in your browser and is not uploaded, stored or logged, so you can paste private drafts. Word counts follow the usual word-processor rule, readability uses the Flesch formulas, and text to speech uses your device's own voices. Results can differ slightly from a particular word processor for dashes, numbers and abbreviations. Everything on these pages runs in your browser. What you type is not sent to a server, not stored by us and not added to the web address.

Questions about text tools

How do you count words?

As runs of characters separated by spaces or line breaks, the way most word processors do. Chinese, Japanese, Korean and Thai use the Unicode word-boundary rules.

Is my text sent to a server?

No. Everything happens in your browser.

Why do counts differ from Word or Google Docs?

Programs treat dashes, slashes and numbers a little differently. A difference of a few words is normal.

Can I use these tools on long documents?

Yes, within your device's memory. For very large files, work in sections.

Questions about text tools

How do you count words?

As runs of characters separated by spaces or line breaks, the way most word processors do. Chinese, Japanese, Korean and Thai use the Unicode word-boundary rules.

Is my text sent to a server?

No. Everything happens in your browser.

Why do counts differ from Word or Google Docs?

Programs treat dashes, slashes and numbers a little differently. A difference of a few words is normal.

Can I use these tools on long documents?

Yes, within your device's memory. For very large files, work in sections.

Looking for something else?

There are 336 tools and calculators on the site across 23 subjects — tax, benefits, grades, trades, sport, everyday maths and free picture tools.

Browse every tool and calculator