Loading…
Category
Text analysis, transformation, and comparison tools
Start here
Count words, characters, and sentences. Get reading time and Flesch score as you type.
Find and replace text with literal, regex, and case-insensitive modes. Shows replacement count.
Preview rendered Markdown without editing. Use for quick read-only preview; for editing use markdown-editor, for HTML output copy use markdown-to-html. Input: Markdown ≤10MB. Returns rendered HTML preview. 100% client-side.
Search and copy emoji with keywords. Use when inserting emoji; for ASCII art use ascii-art. Input: search text. Returns emoji to copy. 100% client-side.
Remove duplicate lines from text while keeping first-seen order. Case and trim options.
Estimate reading and speaking time from text with adjustable words-per-minute rates. Includes word, character, sentence, and paragraph counts.
Count words, characters, and sentences. Get reading time and Flesch score as you type.
Sort lines alphabetically and remove duplicates. Use when cleaning lists; for comparing two texts use text-diff-visual. Input: text lines ≤10MB. Returns sorted unique lines. 100% client-side.
Preview rendered Markdown without editing. Use for quick read-only preview; for editing use markdown-editor, for HTML output copy use markdown-to-html. Input: Markdown ≤10MB. Returns rendered HTML preview. 100% client-side.
Generate URL slugs from titles with lowercase rules. Use as default slug tool; slugify-string is a noindex alias. Input: text ≤10MB. Returns slug string. 100% client-side.
Count characters, words, lines, and bytes. Use for quick length checks; for full stats use word-counter. Input: text ≤10MB. Returns counts. 100% client-side.
Normalize email addresses for dedup and login matching. Use when cleaning lists; for validation use regex-tester. Input: emails ≤10MB. Returns normalized list. 100% client-side.
Visual side-by-side diff for two texts with char-level highlights. Use as default diff tool; for similarity score use string-comparison, for JSON use json-diff. Input: two texts ≤10MB. Returns visual diff. 100% client-side.
Obfuscate strings with masking and reversible transforms. Use when hiding PII in demos; for hashing use hash-generator. Input: text ≤10MB. Returns obfuscated text. 100% client-side.
Search and copy emoji with keywords. Use when inserting emoji; for ASCII art use ascii-art. Input: search text. Returns emoji to copy. 100% client-side.
Compute similarity % and Levenshtein distance between strings. Use for fuzzy match scoring; for visual diff use text-diff-visual. Input: two strings ≤10MB. Returns similarity + distance. 100% client-side.
Remove duplicate lines from text while keeping first-seen order. Case and trim options.
Find and replace text with literal, regex, and case-insensitive modes. Shows replacement count.
Reverse text by characters (grapheme-safe for emoji), words, or lines.
Normalize line breaks to LF (Unix/Mac) or CRLF (Windows), or remove them entirely.
Estimate reading and speaking time from text with adjustable words-per-minute rates. Includes word, character, sentence, and paragraph counts.