Text tools
85 focused tools, ready to use in your browser.
Word Counter
Count words, visible characters, sentences, and lines locally, with Unicode-aware word boundaries.
TextCharacter Counter
Measure visible characters, Unicode code points, UTF-16 length, and UTF-8 bytes without uploading text.
TextLine Counter
Count total, non-empty, and blank lines in pasted text, including trailing line breaks.
TextCase Converter
Convert text to uppercase, lowercase, title case, or sentence case in your browser.
TextText Reverser
Reverse visible characters, word order, or line order while keeping emoji and combining accents intact.
TextRemove Duplicate Lines
Deduplicate text lines with exact, trimmed, or case-insensitive matching, keeping the first occurrence.
TextSort Lines
Sort text lines ascending or descending with natural numeric ordering, keeping duplicate entries.
TextRemove Empty Lines
Remove blank lines from text, optionally retaining lines that contain spaces or tabs.
TextFind & Replace
Replace literal text once or everywhere, with case-sensitive matching and no regular-expression execution.
TextText Cleaner
Clean extra whitespace, normalize Unicode accents, or remove non-printing control characters locally.
TextMorse Code Converter
Encode English letters and digits as Morse code, or decode dots and hyphens with explicit word separators.
TextBinary Text Converter
Encode Unicode text as UTF-8 binary bytes or decode valid 8-bit UTF-8 binary back to text.
TextText Diff
Compare two texts line by line and download an easy-to-read difference report, entirely in your browser.
TextSlug Generator
Create a URL-friendly slug with ASCII or Unicode letters, a chosen separator, and a length limit.
TextLorem Ipsum Generator
Generate bounded placeholder words, sentences, or paragraphs for layout testing without an account.
TextText Splitter
Split text by a literal delimiter, whitespace, or fixed visible-character chunks and export a JSON array.
TextText Joiner
Join lines with a custom literal separator, optional trimming, and explicit blank-line handling.
TextText Repeater
Repeat a text block a chosen number of times with an optional separator and a safe output cap.
TextText Shuffler
Randomize line, word, or grapheme order locally using unbiased Web Crypto sampling.
TextWord Frequency Counter
Count repeated words, rank their frequency, and show a bounded table with percentages.
TextN-gram Generator
Generate and count overlapping word or grapheme n-grams from text with configurable n and report length.
TextPalindrome Checker
Check whether text reads the same forward and backward using grapheme-aware comparisons.
TextAnagram Checker
Compare two texts for the same grapheme inventory with optional case and punctuation normalization.
TextReadability Calculator
Estimate English prose difficulty with the Automated Readability Index and transparent text counts.
TextText Wrapper
Wrap plain text to a grapheme width, optionally breaking long words while preserving paragraph breaks.
TextText Indenter
Add or remove a fixed indentation prefix on non-empty lines using spaces or tabs.
TextExtract Emails
Extract ordinary ASCII email-address candidates from text with optional exact deduplication.
TextExtract URLs
Extract HTTP(S) URL candidates as plain text, excluding embedded credentials and never visiting links.
TextExtract Numbers
Extract signed decimal and scientific-notation number strings while preserving their original precision.
TextRemove Accents
Remove combining diacritics from Latin graphemes while preserving marks in other writing systems.
TextUnicode Normalizer
Apply NFC, NFD, NFKC, or NFKD normalization with a report of code-point changes.
TextInvisible Character Detector
Locate control, format, unusual space, joiner, and variation-selector code points without deleting them.
TextSmart Quotes Converter
Convert curly quotes to straight quotes or apply an English smart-quote heuristic to plain text.
TextRandom String Generator
Generate strings from a chosen character alphabet with Web Crypto randomness and rejection sampling.
TextCaesar Cipher
Explore an educational Caesar shift or ROT13 with explicit encoding and decoding controls.
TextNATO Phonetic Alphabet
Spell English letters with NATO code words, or decode code-word sequences into uppercase text.
TextUnicode Code Point Converter
Convert text to U+ values or Unicode escape notation and decode valid scalar-value tokens back to text.
TextAdd Line Numbers
Number a text block with a starting value, optional zero padding, and explicit blank-line handling.
TextText List Comparator
Find common or exclusive entries in two text lists with an explicit comparison policy.
TextText Truncator
Shorten text to a grapheme budget, including an optional suffix inside that budget.
TextLine Prefix and Suffix
Add literal text before and after each selected line without evaluating templates.
TextTab and Space Converter
Expand tab stops or compress leading spaces with an explicit tab width.
TextASCII Table Generator
Convert CSV or TSV records to a bounded monospaced text table with aligned columns.
TextString Similarity Calculator
Calculate grapheme Levenshtein edit distance and a clearly defined normalized similarity.
TextWhitespace Auditor
Report line-ending styles, indentation, trailing whitespace, BOM, and final-newline state without editing input.
TextLine Range Extractor
Select or omit explicit 1-based line ranges, preserving source order.
TextHTML to Plain Text
Extract plain text from pasted HTML without mounting markup or requesting linked resources.
TextUnicode Segmentation Inspector
Inspect browser grapheme, word or sentence boundaries with original UTF-16 source offsets.