Writing tools
ClientUse this index for text-first work: regex checks, diffs, CSV and TSV cleanup, line operations, case transforms, extractors, counts, reading time, and Markdown preview. Listed tools run locally unless a page says otherwise.
For a task-first guide to pasted lists, logs, CSV, TSV, extractors, and regex, read Text cleanup without opening a spreadsheet.
How this hub is organized
Diff, case conversion, word counts, Markdown preview, Lorem text, and line utilities each have their own workspace—choose the card that matches compare vs transform vs placeholder generation.
Browse writing utilities
Cards follow the home catalog order for this category. Start with regex, diff, CSV/TSV conversion, or line cleanup when you are working with pasted logs, tables, docs, or drafts.
Code beautifier
ClientPretty-print HTML, CSS, JavaScript, XML, and JSON in the browser—readable formatting; pair with Compress for minify.
Regex generator & tester
ClientPresets (US/NANP & E.164 phones, email, URL), JS snippet, local test.
Plain text diff
ClientCompare two text drafts side by side—unified view, sample pre-filled, client-side.
Line ending converter
ClientCount LF, CRLF, and CR; normalize to one EOL style; optional UTF-8 BOM strip—local only, Git-friendly.
Remove accents
ClientStrip diacritics with Unicode NFD—ASCII-friendly slugs and legacy normalization in the browser.
NATO phonetic alphabet
ClientSpell text as ICAO Alfa/Bravo words or decode phonetic lines to letters—radio and call-sign clarity, local only.
Unicode normalization
ClientApply NFC, NFD, NFKC, or NFKD normalization to text—code point counts and copy output, browser-only.
Email format validator
ClientValidate email syntax, normalize local parts, and spot common typos—no SMTP or mailbox lookup.
List converter
ClientConvert lines ↔ JSON array ↔ CSV row—paste lists for configs, APIs, or spreadsheets; local only.
Numeronym encoder
ClientShorten long words to i18n-style numeronyms in the browser—encode only, not reversible.
Shuffle lines
ClientRandomly reorder lines of text—Fisher–Yates shuffle in your browser for samples or fixtures.
Extract emails
ClientPull email addresses from pasted text—copy the list in your browser; no SMTP or upload.
Extract numbers
ClientPull integer and decimal tokens from pasted text—copy the list locally; no ID or Luhn validation.
Text repeater
ClientRepeat text up to 500 times with a separator or one copy per line—generate fixtures locally in your browser.
ASCII table
ClientDecimal, hex, and character columns for ASCII 0–127—filter and copy codes locally.
Reading time calculator
ClientEstimate minutes to read pasted prose from word count and WPM—rough blog-style hint, browser-only.
Reverse text
ClientFlip string character order by Unicode code point—copy reversed text locally in your browser.
Palindrome checker
ClientTest whether text reads the same forward and backward—ignore case or strip punctuation locally.
Anagram checker
ClientCompare two strings for anagrams—optional ignore case and spaces—sorted letter match in your browser.
Regex escape
ClientEscape regex metacharacters in a literal string for JavaScript RegExp—copy a safe pattern locally.
Hamming distance
ClientCount differing positions between two equal-length strings—Hamming distance calculator in your browser.
Soundex encoder
ClientAmerican Soundex phonetic codes for ASCII names—Robert/Rupert-style matching in your browser.
Levenshtein distance
ClientCompare two strings for edit distance and similarity score—local Levenshtein calculator.
Add line numbers
ClientPrefix or suffix line numbers on pasted code or logs—custom start index, browser-only.
Random line picker
ClientPick one random non-empty line from a list—raffles, samples, and spot checks in your browser.
String obfuscator
ClientReplace Latin letters with homoglyph Unicode for demos—not encryption; browser-only.
Wrap text
ClientHard-wrap paragraphs at a fixed column width for READMEs, commits, or terminal paste.
Split text
ClientSplit a string on comma, tab, custom delimiter, or newlines—one token per output line.
Extract column from text
ClientPull one column from CSV, TSV, or custom-delimited rows—optional header skip; local only.
Trim lines
ClientStrip leading and trailing whitespace on each line—optionally remove empty lines locally.
Find and replace
ClientFind and replace literal text or regex matches in a paste—case options and replace-all, browser-only.
Indent text
ClientIndent every line or dedent a shared prefix on pasted code or logs—spaces or tabs, browser-only.
Join lines
ClientMerge multiline text with a comma, tab, or custom delimiter—local join opposite of split text.
Quote lines
ClientWrap each line in single or double quotes with basic escaping—for string lists and codegen prep.
Email normalizer
ClientNormalize email lists—trim, lowercase domains, optional dedupe—one address per line in your browser.
Remove duplicate characters
ClientDrop repeated characters while keeping first-seen order—optional case folding—in your browser.
Pad text
ClientPad each line to a fixed width—left, right, or center—with spaces or another character locally.
Align text columns
ClientPad TSV or delimited columns to equal width for monospace logs and pasted tables—local only.
Prefix or suffix lines
ClientAdd the same prefix and/or suffix to every line—optional skip for blanks; local only.
Character frequency
ClientCount how often each character appears—sorted table with Unicode code points; local only.
Remove duplicate lines
ClientCollapse repeated lines in pasted text—trim or case-fold keys, optional sort—browser-only deduper.
Sort lines alphabetically
ClientLocale-aware A→Z / Z→A line sorts plus reverse—optional trim or case folding, browser-only.
Lorem ipsum generator
ClientPlaceholder paragraphs for mockups—copy in one click, client-side.
Remove invisible characters
ClientFind and strip zero-width spaces, BOM, soft hyphens, and hidden Unicode from pasted text—in your browser.
Pig Latin translator
ClientConvert English text to Pig Latin—move leading consonants and append ay, locally.
Jaccard similarity
ClientWord-token Jaccard index between two texts—optional case folding, in your browser.
Strip Markdown to plain text
ClientRemove Markdown syntax and keep readable plain text—headings, links, emphasis, locally.
Atbash cipher
ClientEncode or decode text with Atbash letter substitution (a↔z)—reversible, in your browser.
Reverse word order
ClientReverse the order of words in a sentence—each word stays intact, processed locally.
Rail fence cipher
ClientEncode or decode zigzag rail fence transposition ciphers—configurable rails, in your browser.
Bacon cipher
ClientEncode A–Z to Bacon A/B bit groups or decode them—classic steganography in your browser.
Sentence counter
ClientCount sentences in pasted text using . ! ? boundaries—local writing stats in your browser.
String case converter
ClientcamelCase, snake_case, kebab-case, PascalCase, CONST_CASE from one paste—client-side.
Markdown preview
ClientRender Markdown to sanitized HTML in your browser—paste notes or README drafts.
Markdown to HTML
ClientExport Markdown as sanitized HTML—copy a fragment, full document, or download .html in the browser.
.gitignore generator
ClientCombine stack templates (Node, Python, Go, IDEs) into a starter .gitignore—copy or download locally.
.env / dotenv editor
ClientEdit KEY=value files—sort, dedupe, issues, JSON preview and import; browser-only.
HTML to text
ClientStrip tags and extract visible plain text from HTML in the browser—drops script/style; optional whitespace collapse.
Word & character count
ClientWords, characters, lines, and reading time—paste any text, all client-side.
Paragraph counter
ClientCount paragraphs split on blank lines—writing structure stats in your browser.
Syllable counter (English heuristic)
ClientEstimate English syllables with vowel-group heuristics—poetry and readability aid.
Word frequency list
ClientList word counts sorted by frequency—paste text for a local corpus snapshot.
Longest word finder
ClientFind the longest alphabetic token in pasted text—local writing trivia.
Unique word counter
ClientCount distinct alphabetic words—case-insensitive vocabulary size.
Vigenère cipher
ClientEncrypt or decrypt A–Z with a repeating keyword—classic polyalphabetic cipher locally.
ROT47 encoder
ClientRotate printable ASCII by 47 positions—broader than ROT13 for symbols and digits.
Affine cipher encoder
ClientMap A–Z with (ax+b) mod 26—enter a,b coprime to 26 for a valid key.
Bubble text generator
ClientConvert A–Z and a–z to Unicode circled letters—social post styling.
Sort words alphabetically
ClientSort whitespace-separated tokens A→Z—local list cleanup.
Shuffle words randomly
ClientRandomly permute whitespace-separated words with Fisher–Yates.
Reverse line order
ClientReverse the order of lines while keeping each line intact.
Sort paragraphs A→Z
ClientSort blocks separated by blank lines alphabetically.
Remove blank lines
ClientStrip empty or whitespace-only lines from pasted text.
Add blank line between lines
ClientInsert an empty line after each input line for spaced transcripts.
Extract hashtags
ClientPull #hashtag tokens from social posts or logs—local regex scan.
Extract @mentions
ClientFind @username-style mentions in pasted text.
Extract IPv4 addresses
ClientFind dotted IPv4 literals in logs or prose—pattern match only.
Show all Caesar shifts
ClientList all 26 Caesar cipher shifts for A–Z text—brute-force decoder view.
Letter frequency table
ClientCount a–z letter frequencies as percentages—cryptanalysis starter.
Flesch reading ease
ClientApproximate Flesch Reading Ease from words, sentences, and syllable heuristics.
Duplicate word finder
ClientList words appearing more than once—case-insensitive.
Tabs to spaces
ClientExpand tab characters to four spaces per tab.
Sort lines by column
ClientSort TSV/CSV lines by zero-based column index.
Levenshtein similarity ratio
Client1 − normalized edit distance between two strings.
Jaro–Winkler similarity
ClientFuzzy string match score 0–100% for names and typos.
Cosine similarity (words)
ClientCosine similarity of word bags between two texts.
Run-length encoding (RLE)
ClientCompress repeated letters to counts (AAAB → 3A1B) or expand RLE back—client-side string toy.
CSV to TSV converter
ClientConvert comma-separated values to tab-separated text—browser table paste helper.
TSV to CSV converter
ClientConvert tab-separated values to comma-separated text—local delimiter swap.
Remove empty lines
ClientDrop blank lines from pasted text—browser cleanup for logs and lists.
XML validator
ClientValidate XML syntax locally—catch unclosed tags and parse errors before deployment or transformation.
HTML preview
ClientPreview HTML snippets in a sandboxed iframe with sanitization—local markup check without publishing.
Unicode code points
ClientShow Unicode code point for each character in text—UTF-16 code units, browser-only inspector.
Capitalize words
ClientTitle-case each whitespace-separated word—headline formatting in browser.
Sentence case
ClientCapitalize the first letter of each sentence—paste prose for cleanup.
Vowel counter
ClientCount a e i o u letters in pasted text—case-insensitive.
Consonant counter
ClientCount A–Z letters that are not vowels—writing stats locally.
Metaphone phonetic code
ClientEnglish Metaphone key for fuzzy name matching—heuristic encoding.
Truncate text
ClientLimit string length with optional ellipsis suffix—UI preview helper.
Pad left
ClientPad a string on the left to a target width with spaces or a fill char.
Pad right
ClientPad a string on the right to a target width with spaces.
Emoji counter
ClientCount emoji graphemes in pasted text—social post limits.
Line length stats
ClientMin, max, and average line length for pasted multiline text.
Strip Markdown
ClientRemove common Markdown markers—rough plain-text preview.
Semaphore flag alphabet
ClientEncode A–Z to NATO semaphore arm positions—visual reference table.
Flesch reading ease
ClientFlesch Reading Ease score from words, sentences, and syllable heuristics.
Gunning Fog index
ClientGunning Fog readability grade level from text heuristics.
SMOG grade level
ClientSMOG readability index from polysyllable count.
Automated Readability Index
ClientARI grade level from characters per word and words per sentence.
Coleman-Liau index
ClientColeman-Liau grade level from letters and sentences per 100 words.
NFKC normalize display
ClientUnicode NFKC compatibility normalization for comparison-safe text.
Reverse word order
ClientReverse the order of whitespace-separated words.
Smart title case
ClientTitle-case words except common short articles and prepositions.
Sentence case converter
ClientCapitalize the first letter of each sentence.
Alternating case
ClientToggle upper and lower case per letter for meme-style text.
Sponge case (random)
ClientRandomly upper or lower each letter—mocking sponge text.
Beaufort cipher
ClientBeaufort substitution cipher with repeating keyword.
Autokey cipher
ClientAutokey Vigenère using plaintext to extend the key.
Hill cipher 2×2
ClientHill matrix cipher on A–Z pairs—key as four comma-separated ints mod 26.
Bifid cipher
Client5×5 Polybius bifid fractionation with keyed square.
Trifid cipher
Client3×3×3 trifid fractionation with keyed alphabet.
Playfair decode
ClientDecode Playfair ciphertext with keyword—pairs A–Z.
N-gram extractor
ClientList character or word n-grams from pasted text.
Scrabble letter score
ClientSum Scrabble tile values for a word or phrase.
Syllable count (text)
ClientEstimate English syllables with vowel-group heuristics.
Word length statistics
ClientMin, max, and average word length for pasted text.
Duplicate word finder
ClientList words appearing more than once—case-insensitive.
Palindrome word check
ClientTest whether each word reads the same forwards and backwards.
Anagram key sort
ClientSort letters in each word to build anagram grouping keys.
Consonant / vowel ratio
ClientRatio of consonants to vowels in alphabetic characters.
Seeded line shuffle
ClientDeterministically shuffle lines with a numeric seed.
Text entropy (bits)
ClientShannon entropy of byte values in UTF-8 text.
Shannon diversity index
ClientShannon–Wiener index on word types in pasted text.
Keyword density
ClientPercentage of total words matching a keyword (case-insensitive).
Average sentence length
ClientMean words per sentence using . ! ? boundaries.
Most common word
ClientFind the highest-frequency word token in pasted text.
Unique letter count
ClientCount distinct a–z letters appearing in text.
Punctuation counter
ClientCount punctuation marks in pasted text.
Whitespace ratio
ClientPercentage of characters that are whitespace.
Longest sentence finder
ClientFind the longest sentence split on . ! ? boundaries.
camelCase converter
ClientConvert phrases to camelCase—local string case tool.
snake_case converter
ClientConvert text to snake_case identifiers.
kebab-case converter
ClientConvert text to kebab-case slugs and CSS ids.
PascalCase converter
ClientConvert phrases to PascalCase type names.
Slugify text
ClientURL-safe slug from title text—lowercase hyphenated.
Tabs to spaces
ClientExpand tab characters to spaces with configurable width.
Spaces to tabs
ClientConvert leading space runs to tab characters.
Word wrap
ClientSoft-wrap text at a column width without breaking words.
Hard wrap
ClientBreak lines at exact column—may split long tokens.
Leet speak decode
ClientDecode common 1337 substitutions back to letters.
Pig Latin decode
ClientDecode English Pig Latin words back to plain text.
Rail fence decode
ClientDecode rail fence (zigzag) ciphertext with N rails.
Columnar transposition decode
ClientDecode columnar transposition with keyword column order.
Porta cipher
ClientPorta self-reciprocal polyalphabetic cipher with keyword.
Gronsfeld cipher
ClientNumeric-key Vigenère variant—digits 0–9 as shifts.
Double Metaphone
ClientPhonetic Double Metaphone codes for name matching.
NYSIIS encode
ClientNYSIIS phonetic encoding for name deduplication.
Hamming distance (text)
ClientCount differing characters between two equal-length strings.
Jaccard similarity (bigrams)
ClientJaccard index on character bigrams—paste two texts separated by |.
Dice coefficient
ClientSørensen–Dice similarity on bigrams—textA|textB.
Overlap coefficient
ClientOverlap similarity on word sets—textA|textB.
Zipf law rank plot
ClientShow word frequency ranks vs counts for Zipf analysis.
Small caps
ClientConvert letters to Unicode small-capital characters.
Wide text
ClientConvert ASCII to fullwidth Unicode characters.
Upside down text
ClientFlip text upside down using Unicode lookalikes.
Morse encode
ClientEncode letters to International Morse—spaces between letters.
Morse decode
ClientDecode Morse dots and dashes to text.
Text to Morse
ClientConvert plain text lines to Morse code.
Braille encode (demo)
ClientMap A–Z to Unicode Braille patterns—demo subset.
NATO decode
ClientTurn NATO phonetic words back to letters.
Caesar decode
ClientDecode Caesar cipher with shift key.
Vigenère decode
ClientDecode Vigenère with repeating keyword.
Atbash decode
ClientAtbash is self-inverse—swap A↔Z.
Binary to text
ClientDecode space-separated 8-bit bytes to ASCII.
Text to binary
ClientEncode text to space-separated 8-bit binary.
Hex to text
ClientDecode hex bytes to UTF-8 text.
Text to hex
ClientEncode UTF-8 text as lowercase hex.
ROT18
ClientROT13 on letters plus ROT5 on digits—self-inverse.
QWERTY → Dvorak
ClientSimple character map demo from QWERTY to Dvorak.
Whitespace normalize
ClientCollapse runs of whitespace to single spaces.
Remove duplicate lines
ClientKeep first occurrence of each line.
Sort lines numeric
ClientSort lines by leading number when present.
Find hashtags
ClientExtract #hashtag tokens from pasted text.
Find @mentions
ClientExtract @username tokens from text.
Count paragraphs
ClientCount non-empty blocks separated by blank lines.
Add line number prefix
ClientPrefix each line with 1-based line numbers.
Remove line numbers
ClientStrip leading line numbers like 12 | or 12:
Censor words
ClientReplace listed words with asterisks—word|bad,list.
Acronym expander (demo)
ClientExpand demo acronyms NASA, FBI, HTML from built-in list.
Count sentences
ClientEstimate sentence count from . ! ? terminators.
Leetspeak encode
ClientEncode text to common 1337 letter substitutions.
Unicode reverse
ClientReverse grapheme clusters in pasted Unicode text.
Grapheme count
ClientCount user-perceived characters (grapheme clusters).
UTF-16 code unit length
ClientCount UTF-16 code units (JavaScript string .length).
Strip bidi controls
ClientRemove Unicode bidirectional override and embedding characters.
Homoglyph detect
ClientFlag non-ASCII letters that look like Latin A–Z/a–z.
SMOG index (simple)
ClientApproximate SMOG readability from sentence and polysyllable counts.
Coleman–Liau index
ClientCLI grade level from letters, sentences, and words counts.
Flesch–Kincaid grade
ClientU.S. grade level from words, sentences, and syllables.
Sentence case fix
ClientCapitalize first letter of each sentence.
Title Case All Words
ClientCapitalize the first letter of every word.
Invert case
ClientSwap uppercase and lowercase letters.
Swap case
ClientAlternate lower/upper starting with lower.
Random case
ClientRandomly upper or lower each letter.
Strip HTML (simple)
ClientRemove HTML tags from pasted markup.
Strip Markdown (simple)
ClientRemove common Markdown syntax to plain text.
Find URLs in text
ClientExtract http(s) URLs from pasted prose.
Find emails in text
ClientExtract email-like tokens from pasted text.
Word count (no punctuation)
ClientCount words ignoring punctuation tokens.
Longest word finder
ClientFind the longest alphabetic word in text.
Shortest word finder
ClientFind the shortest alphabetic word in text.
Average word length
ClientMean length of alphabetic words in pasted text.
Typing speed WPM
ClientWords per minute from word count and minutes.
Reading time (custom WPM)
ClientEstimate read time from word count and words-per-minute.
Lorem ipsum count
ClientGenerate N words of lorem ipsum placeholder text.
Sørensen–Dice similarity
ClientCompare two texts with Sørensen–Dice coefficient on word tokens.
Tversky similarity
ClientTversky index with alpha=0.5 on word tokens.
Overlapping lines
ClientList lines that appear in both multiline texts.
Diff line count
ClientCount lines only in A, only in B, and in both.
Token sort ratio
ClientFuzzy ratio after sorting word tokens (FuzzyWuzzy-style).
N-gram similarity
ClientCharacter bigram overlap coefficient between two strings.
Longest common substring
ClientFind longest contiguous shared substring.
Simple character ratio
ClientCharacter overlap ratio between two strings.
Normalized edit distance
ClientLevenshtein distance divided by max length.
Common word count
ClientCount shared word tokens between two texts.
Text containment check
ClientTest whether A contains B as substring (case sensitive toggle via lower).
Character bigram list
ClientList unique character bigrams in text.
Character frequency table
ClientCount each character in pasted text and sort by frequency.
Word frequency rank
ClientRank alphabetic words by occurrence count.
Bigram frequency
ClientCount pairs of consecutive alphabetic words.
Trigram frequency
ClientCount triplets of consecutive alphabetic words.
Duplicate words list
ClientList words that appear more than once.
Duplicate lines list
ClientFind lines that appear more than once.
Total line count
ClientCount lines including blank lines.
Non-empty line count
ClientCount lines that contain non-whitespace.
Tab character count
ClientCount tab (\t) characters in pasted text.
CRLF line ending count
ClientCount Windows CRLF (\r\n) line breaks.
LF-only line ending count
ClientCount Unix LF newlines not part of CRLF.
Lines with leading spaces
ClientCount lines that start with whitespace.
Lines with trailing spaces
ClientCount lines ending with whitespace.
Mixed-case word ratio
ClientShare of words with both upper and lower letters.
ALL CAPS word ratio
ClientShare of words that are entirely uppercase.
Numeric token count
ClientCount standalone number tokens in text.
@mention extractor
ClientExtract @username-style tokens from text.
Hashtag extractor
ClientExtract #hashtag tokens from pasted text.
Quote character count
ClientCount double and single quote characters.
Bracket balance check
ClientVerify (), [], and {} pairs balance in text.
Collapse spaces
ClientReplace runs of spaces with a single space.
Trim each line
ClientStrip leading and trailing whitespace on every line.
Shuffle words
ClientRandomly reorder alphabetic word tokens.
Sort words A–Z
ClientSort whitespace-separated tokens alphabetically.
Join words with commas
ClientSplit on whitespace and join tokens with commas.
Tap code encode
ClientEncode A–Z text to tap-code (row/col knocks).
Tap code decode
ClientDecode row,col pairs (one per line) to letters.
Pigpen cipher encode
ClientMap A–Z to pigpen symbols (text tokens).
Pigpen cipher decode
ClientDecode G#R#C# tokens back to letters.
Porta cipher (demo)
ClientSimple alphabet-shift Porta-style substitution demo.
Keyword cipher encode
ClientMonoalphabetic substitution with keyword alphabet.
Polybius square encode
ClientEncode letters to row-column digit pairs.
Caesar all shifts
ClientShow ciphertext for all 26 Caesar shifts.
Reverse paragraph order
ClientReverse order of blank-line-separated paragraphs.
Average word length
ClientMean character length of alphabetic words.
Average sentence length
ClientMean words per sentence (. ! ? delimited).
Palindrome word check
ClientCheck if a single word reads the same reversed.
Anagram sort key
ClientSort letters A–Z to group anagrams.
Uppercase letter count
ClientCount A–Z uppercase letters in text.
Lowercase letter count
ClientCount a–z lowercase letters in text.
Line length stats
ClientMin, max, and average line character lengths.
Word length histogram
ClientHistogram of word lengths in pasted text.
Reading time (WPM)
ClientMinutes to read at given words-per-minute.
SMOG index (simple)
ClientSMOG ≈ 1.0430×√(polysyllables×30/sentences)+3.1291.
Gunning fog index
ClientFog = 0.4×((words/sents)+100×(complex/sent)).
Run-length compress (text)
ClientCompress runs like aaabb → 3a2b.
Run-length expand (text)
ClientExpand 3a2b style tokens to characters.
Unique word count
ClientCount distinct alphabetic words (case-insensitive).
Paragraph count
ClientCount blank-line-separated paragraphs.
Capitalized words list
ClientList Title Case words (starts with uppercase).
Hill cipher 2×2 (demo)
ClientEncrypt letters with 2×2 Hill matrix mod 26.
Rail fence encode
ClientZigzag rail-fence cipher with 3 rails.
Beaufort decode
ClientDecode Beaufort cipher with letter key.
Phonetic spelling distance
ClientCompare NATO phonetic spellings similarity.
Syllable count (heuristic)
ClientEstimate English syllable count per word.
Word rhyme ending
ClientExtract last 2–3 letters as rhyme key.
Consonant vowel ratio
ClientRatio of consonants to vowels in text.
Sentence token count
ClientCount sentences split on . ! ?
Duplicate line finder
ClientList lines that appear more than once.
Shuffle lines (seeded)
ClientDeterministic line shuffle from numeric seed.
Acrostic first letters
ClientCollect first letter of each line.
Mirror reverse words
ClientReverse each word but keep word order.
Vowel consonant pattern
ClientMap letters to V/C pattern for words.
Scrabble score (lite)
ClientSum classic Scrabble letter values.
Letter frequency bars
ClientASCII bar chart of a–z counts.
Isogram check
ClientTest if word has no repeated letters.
Pangram check (lite)
ClientCheck if text contains all a–z letters.
Heterogram check
ClientAlias for no repeated letters in phrase.
Lipogram check
ClientVerify text omits a given letter.
Tautogram first letter
ClientCheck if all words start with same letter.
Alliteration count
ClientCount adjacent words with same start letter.
Palindrome phrase check
ClientIgnore spaces/punct; test phrase palindrome.
Anagram key sort
ClientSort letters as anagram signature key.
Word wrap width
ClientWrap text to max column width.
Justify text width
ClientJustify lines to fixed width with spaces.
Columnar transpose encode
ClientRead down columns to encode text.
Bifid encode
Client5×5 Polybius bifid encode with keyword.
Leetspeak decode
ClientDecode common 1337 substitutions to letters.
Trigram frequency
ClientCount three-letter sequences in text.
Coleman-Liau index
ClientGrade level from letters, words, sentences.
Sort lines by length
ClientSort text lines shortest to longest.
Interleave texts
ClientAlternate characters from two strings.
Zip line columns
ClientJoin parallel columns with delimiter.
Unzip line columns
ClientSplit zipped columns back to CSV lines.
Smart title case
ClientTitle case keeping small words lowercase.
ROT18 cipher
ClientROT13 on letters plus rot5 on digits.
Reverse sentence words
ClientReverse word order in each sentence.
Duplicate words finder
ClientList consecutive duplicate words.
Word bigram list
ClientList adjacent word pairs with counts.
Atbash cipher
ClientReverse alphabet substitution A↔Z.
Pig Latin encode
ClientEncode English words to Pig Latin.
ROT47 cipher
ClientRotate printable ASCII by 47 positions.
Extract cashtags
ClientPull $TICKER symbols from text.
Word length histogram
ClientCount words by character length.
Count unique words
ClientCount distinct words case-insensitive.
Average sentence length
ClientMean words per sentence.
Remove duplicate lines
ClientKeep first occurrence of each line.
Vigenère decode (lite)
ClientDecode Vigenère with repeating key.
Morse decode (lite)
ClientDecode dots and dashes to letters.
NATO phonetic encode
ClientSpell letters with NATO words.
Caesar decode with shift
ClientDecode Caesar cipher with numeric shift.
Morse encode (lite)
ClientEncode A–Z text to Morse code.
Flesch reading ease (lite)
ClientFlesch reading ease score from text.
Gunning fog index (lite)
ClientFog index grade level estimate.
Automated readability index
ClientARI grade level from chars and words.
Sort words alphabetically
ClientSort words A–Z case-insensitive.
Sort words by length
ClientOrder words shortest to longest.
Sentence case
ClientCapitalize first letter of each sentence.
Smart title case (lite)
ClientTitle case keeping small words lower.
Lowercase convert
ClientConvert all text to lowercase.
Uppercase convert
ClientConvert all text to uppercase.
Swap case
ClientToggle upper and lower case per letter.
Capitalize words
ClientCapitalize first letter of each word.
Reverse word order
ClientReverse order of words in text.
Sort paragraphs A–Z
ClientSort paragraphs alphabetically.
Unique lines count
ClientCount distinct non-empty lines.
Longest word finder
ClientFind longest word in text.
Shortest word finder
ClientFind shortest word in text.
Average word length
ClientMean characters per word.
Syllable count estimate
ClientHeuristic syllable count from vowel groups.
Palindrome word test
ClientCheck if a word reads same forwards/back.
Anagram check (lite)
ClientCheck if two phrases are anagrams.
Consonant count
ClientCount consonant letters in text.
Vowel count
ClientCount vowel letters in text.
Alternating case
ClientAlternate upper and lower per character.
Affine cipher (lite)
ClientEncrypt with E(x)=(ax+b) mod 26.
Brute Caesar crack (lite)
ClientTry all 26 Caesar shifts on ciphertext.
ROT5 numbers (lite)
ClientRotate digits 0–9 by five positions.
Line stats (lite)
ClientCount lines, non-empty lines, max length.
Word stats (lite)
ClientWord count, unique words, avg length.
Wrap text width (lite)
ClientHard-wrap text at column width.
Indent lines (lite)
ClientPrefix each line with N spaces.
Sort lines A–Z (lite)
ClientSort lines alphabetically.
Extract hashtags (lite)
ClientPull unique #tags from text.
Keyboard shift decode
ClientDecode QWERTY shifted mistypes one key left.
Extract @mentions (lite)
ClientPull unique @handles from text.
Extract cashtags (lite)
ClientPull unique $TICKER symbols.
Remove blank lines (lite)
ClientDrop empty or whitespace-only lines.
Dedupe lines (lite)
ClientKeep first occurrence of each line.
Reverse line order (lite)
ClientReverse order of lines.
Shuffle words (lite)
ClientDeterministic word shuffle by seed hash.
Palindrome phrase test (lite)
ClientCheck if letters read same both ways.
Isogram check (lite)
ClientTest if word has no repeated letters.
Atbash cipher (lite)
ClientReverse alphabet substitution A↔Z.
Baconian decode (lite)
ClientDecode a/b Bacon groups to letters.
Rail fence decode (lite)
ClientDecode 3-rail fence cipher.
Truncate words (lite)
ClientLimit each word to max length.
Pad lines right (lite)
ClientRight-pad each line to width.
Levenshtein ratio (lite)
ClientSimilarity ratio from edit distance.
Letter frequency (lite)
ClientCount A–Z letter frequencies.
Soundex encode
ClientAmerican Soundex code for a name.
Metaphone encode
ClientDouble Metaphone primary code (lite).
Playfair decode (lite)
ClientDecode Playfair ciphertext with keyword.
Columnar decode (lite)
ClientDecode columnar transposition with keyword.
Extract phone numbers
ClientPull phone-like digit patterns from text.
Extract IPv4 addresses
ClientPull dotted IPv4 literals from text.
Strip HTML tags
ClientRemove angle-bracket tags from HTML snippet.
Normalize whitespace
ClientCollapse runs of spaces and trim lines.
Sentence count (lite)
ClientEstimate sentence count from punctuation.
Paragraph count (lite)
ClientCount non-empty paragraphs separated by blank lines.
Extract URLs (lite)
ClientPull http and https URLs from text.
Extract emails (lite)
ClientPull email addresses from text.
Hard word wrap
ClientWrap text at fixed column without breaking words.
Title case (basic)
ClientCapitalize major words for titles.
Slugify text (lite)
ClientURL slug from plain text.
Remove punctuation
ClientStrip punctuation marks from text.
Count characters
ClientCount chars with and without spaces.
Count unique words (lite)
ClientDistinct word count case-insensitive.
Reading grade (lite)
ClientFlesch-Kincaid grade level estimate.
Caesar shift encode
ClientRotate letters by shift k mod 26.
Vigenere encode (lite)
ClientEncode with repeating keyword.
ROT13 encode
ClientSelf-inverse ROT13 on letters.
Double Metaphone (lite)
ClientShort phonetic key for matching.
Sort words A-Z
ClientSort whitespace-separated words.
Reverse word order (lite)
ClientReverse order of words in text.
Acronym extractor
ClientExtract uppercase acronyms from prose.
camelCase to snake_case
ClientConvert camelCase identifiers to snake_case.
snake_case to camelCase
ClientConvert snake_case to lower camelCase.
Lorem word count
ClientCount words in lorem-style placeholder text.
Flesch reading ease (lite)
ClientApproximate Flesch Reading Ease score.
Gunning fog index (lite)
ClientGunning fog readability estimate.
Coleman-Liau index (lite)
ClientColeman-Liau grade level estimate.
ARI index (lite)
ClientAutomated Readability Index estimate.
SMOG index (lite)
ClientSMOG grade level from polysyllable count.
Consonant count (lite)
ClientCount consonant letters in text.
Vowel count (lite)
ClientCount vowel letters in text.
Paragraph word average
ClientAverage words per paragraph.
Initialism expander (lite)
ClientExpand common initialisms in text.
Abbreviation expander
ClientExpand e.g. and i.e. markers in text.
Duplicate word finder
ClientFind consecutive duplicate words.
Duplicate lines list
ClientList lines that appear more than once.
Repeated line count
ClientCount how many lines are duplicates.
Lexical density (lite)
ClientContent words ratio heuristic.
Type-token ratio
ClientUnique words divided by total words.
Hapax legomena (lite)
ClientCount words that appear exactly once.
Least common word
ClientFind least frequent word in text.
Capital letter ratio
ClientShare of letters that are uppercase.
Punctuation ratio
ClientPunctuation marks per character.
Line break count
ClientCount newline characters in text.
Blank line count
ClientCount empty lines in pasted text.
Tokenize words (lite)
ClientSplit text into one word per line.
Word stem (lite)
ClientStrip common English suffixes heuristically.
Pig Latin converter (lite)
ClientEncode words to Pig Latin.
Reverse sentences (lite)
ClientReverse word order in each sentence.
Shuffle paragraphs (lite)
ClientRandomly reorder blank-line paragraphs.
Hashtag extractor (lite)
ClientExtract hash tags from social text.
Mention extractor (lite)
ClientExtract at-mentions from text.
Count hashtags (lite)
ClientCount hash tags in pasted text.
ROT5 cipher (lite)
ClientRotate digits 0-9 by five positions.
Atbash decode (lite)
ClientAtbash substitution cipher on letters.
Beaufort cipher (lite)
ClientBeaufort cipher with numeric key.
Rail fence decode (lite)
ClientDecode rail fence cipher with 3 rails.
Sentence tokenize (lite)
ClientSplit prose into one sentence per line.
Reverse words order
ClientReverse the order of all words.
Shuffle word order (lite)
ClientRandomly permute words in text.
Caesar decode brute (lite)
ClientShow all 26 Caesar shift decodings.
Leetspeak decode (lite)
ClientMap common leet digits to letters.
Title case converter (lite)
ClientCapitalize major words for titles.
Average word length (lite)
ClientMean character length of words.
Longest word finder (lite)
ClientFind longest word token in text.
Alliteration finder (lite)
ClientFind consecutive words with same start letter.
Remove hashtags (lite)
ClientStrip hash tags from text.
Cashtag extractor
ClientExtract dollar cashtags like $AAPL.
Count mentions (lite)
ClientCount at-mentions in text.
Sentence case converter (lite)
ClientCapitalize first letter of each sentence.
Nearby workflows on Toolcore
- Plain text diff — for line- or word-oriented reviews of prose and logs.
- Markdown preview — after you edit readme or blog copy locally.
- Word count — when limits are measured in words instead of tokens.
- Regex generator — to test patterns on sample lines from a diff.
Common use cases
- Open regex when you need presets, a JavaScript snippet, and a quick local test harness.
- Use E.164 normalize when pasted phones mix spaces, parentheses, and international prefixes.
- Use text diff when two drafts should be compared as lines or paragraphs, not as JSON structure.
- Use word count for copy limits, reading time estimates, or quick stats on pasted prose.
- Remove duplicate lines when log excerpts or lists repeat the same row and you only need unique entries.
- Sort lines alphabetically when configs or inventories should match locale collation before diff or commit.
- Preview Markdown when README or note syntax should render to sanitized HTML before paste elsewhere.
Common mistakes to avoid
Expecting regex presets to cover every locale
Presets are common shapes; international phone and name patterns still need your product rules.
FAQ
Where are URL slugs or SQL format?
Those live under Protocol tools (/tools/protocol) because they target URLs and SQL specifically.
Is my text uploaded?
No. Listed tools run in your browser unless a page documents otherwise.