These tools are for writers, students, editors and anyone who works with lists: checking an essay against a word limit, fixing text pasted from a PDF, or tidying a column of email addresses before an import.
Every tool works the same way. Paste your text, and the result updates in your browser with nothing uploaded. The Anagram Solver is the one tool that downloads anything: it fetches its word list from this site once, then matches your letters on your device.
Start here
All text tools
Word Counter
Count words and characters live.
Case Converter
Switch between UPPER, lower, Title, and camelCase.
Lorem Ipsum Generator
Generate placeholder paragraphs or sentences.
Diff Checker
Compare two texts line by line.
Duplicate Line Remover
Remove repeated lines from a list.
Find & Replace
Replace text patterns instantly.
Text Cleaner
Strip extra spaces, blank lines, and hidden formatting.
Morse Code Translator
Translate text to Morse code and back.
Word Scrambler
Randomize the letters in words.
Special Characters
Click any symbol to copy it.
Alphabetize List
Sort lines A–Z, naturally, by number or length.
Word Frequency Counter
Find the most used words and phrases in text.
Small Text Generator
Small caps, tiny and strikethrough text.
Anagram Solver
Unscramble letters into every valid word.
Line Counter
Count total, blank and unique lines.
Glitch Text Generator
Zalgo text to copy and paste.
Fancy Text Generator
Turn text into stylized fonts for Instagram.
Syllable Counter
Count syllables in any word or sentence.
Slug Generator
Turn a title or headline into a clean URL slug.
How to choose
Most text jobs fall into one of three steps: count it, clean it, or transform it. If you need more than one, do them in that order but clean first, since stray spaces and hidden characters throw off counts and comparisons.
Count: how long is it?
The Word Counter is the default for essays and posts. It shows words, characters with and without spaces, sentences, paragraphs and reading time. Use the Line Counter when each line is a record, such as a list of URLs or a log file. It splits blank, non-blank, unique and duplicate lines and gives a wc -l style count. The Word Frequency Counter answers a different question: which words or two- and three-word phrases you repeat most.
Clean: fix what the paste broke
Start with the Text Cleaner. It removes the line breaks a PDF puts inside paragraphs while keeping the paragraph gaps, and strips extra spaces and zero-width characters. Then remove repeats with the Duplicate Line Remover, or put a list in order with the Text Sorter. The sorter's natural order puts "file2" before "file10", and it can drop duplicates too.
Transform: change the words or their form
The Case Converter handles Title Case, Sentence case, camelCase and snake_case. Find & Replace swaps a term everywhere and supports regex capture groups such as $1, which is how you reorder "Last, First" into "First Last". When you need to see what changed between two versions, the Text Diff Checker compares them line by line.
Look up and create
The remaining tools make new text rather than edit yours. Copy symbols and accented letters from Special Characters, fill a mockup with the Lorem Ipsum Generator, or unscramble letters with the Anagram Solver. For bios, chats and games, there are the Small Text Generator, Glitch Text Generator, Morse Code Translator and Word Scrambler.
Which count does your limit use?
Essays and submissions usually set limits in words. Social posts and SMS use characters. Databases and APIs sometimes use bytes. These can differ a lot. An emoji is one visible character, but JavaScript counts it as two and UTF-8 stores it in four bytes. Word count vs. character count explains each measurement.
Guides
Frequently asked questions
Yes — every text tool on this page is free with no sign-up, no usage limits, and no watermark on the output.
No. Text tools process everything locally in your browser using JavaScript. Nothing you type or paste is sent to a server.
The Word Counter gives you live word, character, sentence, and paragraph counts, plus an estimated reading time.
Paste it into the Text Cleaner and choose "Remove line breaks, keep paragraphs". It joins the lines inside each paragraph with a single space but keeps the blank line between paragraphs.
They can differ in ways you can't see, such as a zero-width space or an accented letter stored as a letter plus a combining accent. The tool does not normalize text, so run it through the Text Cleaner first to remove invisible characters.