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.
Character counter
Count characters with and without spaces, check a limit and see how many text messages your text needs.
Case converter
Change text to UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and more, and copy the result.
Lorem ipsum
Generate placeholder paragraphs, sentences or words for a design or a layout, with optional HTML paragraph tags.
Remove duplicates
Paste a list and remove repeated lines, with options to ignore case, trim spaces, drop blanks and sort.
Text compare
Paste two versions of a text and see what was added and removed, by word or by line.
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.
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.
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.
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.
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.
Readability checker
Paste text to get its Flesch Reading Ease score and Flesch-Kincaid grade level, plus your longest sentences to shorten.
Morse code translator
Turn text into Morse code and Morse back into text, and hear it played at the speed you choose.
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.
Email extractor
Pull every email address out of pasted text, remove duplicates, sort them and count the domains. Private: nothing leaves your device.
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.
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.
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