Free text tools for formatting, converting, counting words, and manipulating text.
Remove duplicate lines from a list. Paste your list, get unique items.
Compare two texts and highlight differences. Side-by-side or unified view.
Find specified strings within text. Add multiple search strings and discover all occurrences.
Search and replace text. Find occurrences, then replace with new text.
Convert text to Leet speak and vice versa. aβ4, eβ3, iβ1, oβ0.
Replace {{variable}} placeholders in a template with values from a JSON object.
Convert between CRLF, LF, and CR line endings.
Count words, characters, lines, and paragraphs. Real-time statistics as you type.
Count word occurrences. See which words appear most often in your text.
Add line numbers to each line. Choose format (1, 01, 001) and separator.
Count characters and UTF-8 byte size. For API limits, DB columns, Twitter length.
Truncate text to a maximum character count with optional ellipsis.
Convert text between camelCase, snake_case, kebab-case, and more.
Generate placeholder text by character count. Supports English and Japanese.
Sort lines alphabetically or randomly. A-Z, Z-A, reverse, shuffle. Optional deduplication.
Reverse text order. hello world becomes dlrow olleh.
Check if a string is a palindrome. Ignores spaces and punctuation.
Generate anagrams from a string. Random character shuffles.
Find duplicated lines in a pasted list. Show duplicated values separately.
Clean pasted text by removing extra spaces, line breaks, and tabs.
Generate URL slugs from text. Hello World becomes hello-world.
Convert comma-separated or paragraph text into list format.
Convert list format into single text line.
Convert text to sentence case.
Randomize the order of words or lines.
Remove specific characters from text (spaces, numbers, symbols).