Text tools
Count words, compare drafts, check reading level, change case, sort lines and clean up messy text. Paste your text and the result updates as you type.
- Text
Line-by-line text diff
Compare two text blocks. Separate them with a line containing ---. Output uses + for added lines and - for removed lines.
Open tool - Text
Word and character counter
Count Unicode words, characters, lines and paragraphs, then estimate reading time at your chosen pace.
Open tool - Text
Text case converter
Change text to sentence, title, upper or lower case, or turn words into a code-style name.
Open tool - Text
URL slug generator
Make a readable URL slug with a chosen separator and length limit. Accents are simplified; you can keep non-Latin letters.
Open tool - Text
Line sorter
Sort lines alphabetically, by natural number order or as plain numeric values. Duplicate and blank lines stay in the output.
Open tool - Text
Duplicate line remover
Remove repeated lines with optional case and outer-space matching. Keep the original text of the first or last occurrence.
Open tool - Text
Whitespace cleaner
Remove trailing spaces, control blank lines and optionally collapse horizontal spacing or expand tabs.
Open tool - Text
Two-list comparer
Find shared and exclusive items in two line-based lists separated by ---. Matching is set-based; counts also show duplicates.
Open tool - Text
Readability score checker
Score English text with Flesch Reading Ease, Flesch-Kincaid, Gunning Fog, SMOG, Coleman-Liau and ARI. Syllables are estimated.
Open tool - Text
Lorem ipsum generator
Generate lorem ipsum placeholder text by paragraphs, sentences or words, with an optional classic opening and HTML paragraph tags.
Open tool - Text
Text reverser
Reverse text by characters, word order or line order. Character reversal keeps emoji, flags and accented letters intact.
Open tool - Text
Find and replace text
Find text and replace it, as plain text or a regular expression, with case, whole word and first-or-all options. Shows the count.
Open tool - Text
Remove line breaks
Join wrapped lines into one paragraph or keep paragraph breaks, replacing line breaks with a space or nothing. Handles Windows line endings.
Open tool - Text
Add prefix and suffix to lines
Add text before and after every line, with optional numbering from any start value. Blank lines can be skipped.
Open tool - Text
Line shuffler
Shuffle lines into a random order with secure browser randomness, or reverse or rotate them. A header line can stay first.
Open tool - Text
Duplicate word finder
Find repeated words with counts and line numbers, and catch doubled words such as "the the" that spell checkers often miss.
Open tool - Text
Keyword density checker
List the most used words and 2 to 3 word phrases with counts and density, with an English stop-word filter and a target keyword check.
Open tool - Text
Headline capitalizer
Convert headlines to title case using AP, Chicago, APA or MLA rules for minor words, hyphenated words and subtitles. One headline per line.
Open tool - Text
Morse code translator
Translate text to International Morse code or Morse back to text. Letters are separated by spaces and words by a slash.
Open tool - Text
NATO phonetic alphabet converter
Spell text with the NATO and ICAO phonetic alphabet (Alfa, Bravo, Charlie), or turn code words back into letters and digits.
Open tool - Text
Upside down text generator
Flip text upside down with Unicode look-alike characters and reversed order, or turn flipped text back. Some characters have no look-alike.
Open tool - Text
Text truncator
Shorten text to a set number of characters or words, with an optional ellipsis and no cut words. Works line by line and shows lengths.
Open tool - Text
Remove accents from text
Strip accents and diacritics, such as é to e, and spell out letters like ß, æ, ø, ł, đ and þ. Scripts such as Hindi or Korean are left alone.
Open tool - Text
Smart quotes converter
Turn straight quotes into curly quotes and apostrophes, or curly quotes back to straight. Optional ellipsis and double-hyphen changes.
Open tool - Text
Invisible character detector
Find hidden characters such as zero width spaces, byte order marks, no-break spaces, soft hyphens and bidi controls, with positions and code points.
Open tool - Text
Anagram checker
Check whether two words or phrases, one per line, are anagrams. Shows which letters differ when they are not.
Open tool - Text
Palindrome checker
Check whether each line reads the same backward, ignoring case, spaces and punctuation if you choose, and find the longest palindrome inside.
Open tool - Text
List joiner and splitter
Join lines into one delimited string, with optional quotes around items, or split a delimited string back into lines.
Open tool