Text tools

Practical utilities for counting, converting and cleaning text. Everything runs locally in your browser, so nothing you paste is uploaded, logged or stored.

Word Counter Count words, characters, sentences, paragraphs and estimated reading time. Character Counter Count Unicode characters, characters without spaces, words and lines. Case Converter Convert text to uppercase, lowercase, title case, sentence case and developer naming styles. Remove Extra Spaces Normalize repeated spaces, tabs and unnecessary blank lines. Duplicate Line Remover Remove repeated lines while preserving the first occurrence and original order. Line Counter Count total, non-empty and unique lines in pasted text. Sentence Counter Estimate sentence count alongside words, characters and paragraphs. Paragraph Counter Count text paragraphs separated by blank lines. Reading Time Calculator Estimate reading time from word count using a practical words-per-minute baseline. Uppercase Converter Convert all cased letters in text to uppercase. Lowercase Converter Convert all cased letters in text to lowercase. Title Case Converter Capitalize the first letter of each detected word. Sentence Case Converter Lowercase text and capitalize sentence starts. camelCase Converter Convert words into camelCase for identifiers and naming workflows. PascalCase Converter Convert words into PascalCase for class and type names. snake_case Converter Convert words into lowercase snake_case. kebab-case Converter Convert words into lowercase kebab-case. Remove Line Breaks Replace line breaks with spaces and normalize the resulting text. Add Line Numbers Prefix each line with an incremental line number. Sort Lines Sort text lines alphabetically in the browser. Shuffle Lines Randomly shuffle the order of pasted text lines. Reverse Lines Reverse the order of lines while keeping each line intact. Reverse Words Reverse word order while preserving the words themselves. Remove Empty Lines Delete blank and whitespace-only lines. Comma Separator Convert non-empty lines into a comma-separated list. Comma to New Line Converter Split comma-separated values onto separate lines. URL Slug Generator Convert a phrase into a lowercase hyphenated URL slug. HTML Escape Tool Escape ampersands, angle brackets and quotes for safe HTML text display. HTML Unescape Tool Decode common HTML entities back into readable text. JSON String Escape Tool Escape text as a JSON string value. Remove Punctuation Remove common punctuation while preserving letters, numbers and whitespace. Letters Only Cleaner Keep letters and whitespace while removing digits and common punctuation. Numbers Only Extractor Extract numeric digits from mixed text. Whitespace Normalizer Normalize mixed tabs, spaces and line endings into clean text. Word Sorter Sort detected words alphabetically. Unique Word Extractor Return unique words while preserving first-seen order. Word Frequency Counter Count repeated words and return a frequency-sorted list. Find and Replace Text Replace every literal occurrence of a search phrase in browser. Prefix Lines Add the same prefix before every line. Suffix Lines Add the same suffix after every line.