All text tools

Every tool on one page, grouped by what it does.

Counters

Word counterCounts words, characters, sentences and reading time while you type.Character counterLive character count with and without spaces, plus common platform limits.Instagram counterLive character count against the real Instagram limits for bio, caption, username and alt…X / Twitter counterCounts your post against the 280 character limit on X, plus name and bio limits.Word frequencyRanks every word in your text by how often it appears and shows the top 100.Characters per linePer-line character and word counts, with the longest line and any over your limit flagged.Line counterTotal, non-empty, empty and unique line counts.Sentence counterCounts sentences and paragraphs, and shows your average sentence length.Vowel counterCounts vowels, consonants, letters and digits in any text.Reading timeTurns your word count into reading and speaking time at several speeds.YouTube counterLive counts against YouTube title, description, tag and comment limits.TikTok counterLive counts against TikTok caption, bio and username limits.LinkedIn counterLive counts against LinkedIn post, headline, about and comment limits.

Convert

Case converterSwitch between upper, lower, title, sentence, alternating and inverse case.Slug generatorTurns a headline into a clean, lowercase, hyphenated URL slug.Reverse textFlip text backwards character by character, or reverse the order of lines.Base64 encode / decodeConvert text to Base64 and Base64 back to text, right in your browser.URL encode / decodePercent-encode text for safe URLs, or decode %20-style URLs back to text.Morse codeTurn text into dots and dashes, or decode Morse back to words. Everything runs on your…JSON formatterBeautify messy JSON, minify it back to one line, or catch the syntax error — all parsed…Hex converterTurn any text into its hexadecimal byte codes, or paste hex to read it back as words.…Capitalize linesCapitalises the start of every line, or every sentence, without touching the rest.Markdown to textStrips Markdown syntax and leaves readable text.Remove accentsConverts accented letters to their plain equivalents — é becomes e, not blank.camelCase converterConverts any text into the naming style you need — for variables, files and identifiers.Title case converterCapitalises a headline properly — short words stay lowercase, unlike naive tools.Number to wordsSpells out every number in your text — 42 becomes forty-two.ROT13One button encodes and decodes — ROT13 is its own reverse.Markdown tablePaste CSV, TSV or spreadsheet cells and get a clean Markdown table.

Clean

Remove duplicatesKeeps the first occurrence of every line and preserves the original order.Remove line breaksTurns text broken across many lines back into a clean paragraph.Text cleanerCollapses double spaces, trims line ends and removes repeated blank lines.Sort linesAlphabetical or reverse sorting for any list, with natural number order.Remove duplicate wordsDeletes repeated words and keeps the first of each. Different from removing duplicate…Sort by lengthOrders lines by how many characters they contain, shortest or longest first.Trim spacesRemoves whitespace from the start and end of every line, and extra spaces inside.Remove empty linesDeletes blank lines — or collapses runs of them down to one.Remove punctuationStrips punctuation and symbols, optionally keeping apostrophes and hyphens.Remove special charactersKeeps letters, numbers and spaces — everything else goes.Remove emojisStrips emoji cleanly, including combined ones that other tools leave in pieces.Remove stop wordsStrips common English filler words and leaves the words that carry meaning.

Generate

Lorem ipsumGenerates 3, 5 or 10 paragraphs of classic placeholder text with one click.Binary translatorConverts text into binary code and decodes binary back into readable text.Strikethrough textTurns your words into crossed-out or underlined text you can paste anywhere.Password generatorCryptographically random passwords, built on your device and never uploaded.Invisible characterCopy a blank character that looks like nothing but counts as text. No account, no upload.Bold textType once, get 𝐛𝐨𝐥𝐝 letters you can paste anywhere plain text lives.Italic textTurn plain text into slanted Unicode letters you can paste anywhere — no formatting…Bold italicOne box in, slanted heavyweight letters out. Copy the line and paste it anywhere plain…Zalgo textStacks dozens of combining marks onto every letter to make corrupted, demonic-looking…Wide / aesthetic textSpace your letters out into wide, aesthetic F U L L W I D T H text. Copy and paste…Underline textUnderlined text you can paste where there is no formatting button.SuperscriptType text, get raised ² ⁿ ˣ characters you can paste anywhere plain text goes.UUID generatorA fresh, cryptographically random version-4 UUID every time — produced by your own…Monospace textEven-width typewriter letters you can paste anywhere plain text goes.

Extract

Extract emailsPulls every email address out of a block of text and removes duplicates.Extract URLsPulls every http and https link out of text or HTML and removes duplicates.PDF to textPulls the text out of a PDF without uploading the file anywhere.Extract betweenPulls out everything between a start and end marker — every occurrence, not just the…Extract numbersPulls every number out of a block of text, and can total them for you.Remove HTML tagsTurns HTML into plain readable text, dropping scripts, styles and markup.Extract phone numbersFinds phone numbers in any text and lists them, one per line.

Analyze

Palindrome checkerType a word or phrase and find out instantly whether it reads the same backwards. Nothing…

Transform

Reverse word orderFlip the order of words in a line without touching the spelling of any word.

Line ops

Add prefix / suffixPuts text at the start and end of every line — quotes, bullets, tags, commas.Column ↔ comma listTurns lines into one separated string — and back again.Filter linesDeletes — or keeps — every line that matches a word or pattern.Add line numbersNumbers every line, in the format you choose — and removes numbering too.Cut charactersCuts a fixed number of characters from the start or end of every line.Split into chunksBreaks long text into equal parts by characters, words or lines.Find and replaceRuns many replacements in one pass — one rule per line.Join linesMerges every line into a single line with the separator you choose.Wrap textBreaks long lines at a set column, always at a word boundary.Truncate textShortens each line to a maximum length, optionally without cutting a word.Text repeaterRepeats your text as many times as you want, with any separator.Compare two listsFinds what is only in list A, only in B, in both, or different between them.

Text styles

Mirror textFlips your text into mirror writing you can copy anywhere.