Text Tools
Write, clean, compare, transform and analyze text privately.
Popular tools
Word Counter
Count words, characters, sentences and reading time.
Text Case Converter
Change text to title, upper, lower or sentence case.
Remove Duplicate Lines
Remove repeated lines while preserving their original order.
Line Sorter
Sort lines alphabetically, numerically or in reverse.
Slug Generator
Turn a title or phrase into a clean URL slug.
Split Text
Split text by an exact separator and place every part on a new line.
Join Text
Join lines or text parts with any separator.
Reverse Text
Reverse characters while supporting Unicode text.
Trim Text
Remove whitespace from text edges or every line.
Center Text
Center every line within a fixed-width text column.
Wrap Words in Text
Wrap paragraphs at a maximum line width without breaking words.
Reverse Words in Text
Reverse word order or reverse letters inside each word.
Clean & Format
Remove Words from Text
Remove an explicit list of complete words.
Remove All Empty Lines from Text
Remove blank and whitespace-only lines.
Remove All Duplicate Lines from Text
Remove duplicate lines while preserving first occurrences.
Filter Text
Keep or remove lines using literal or regular-expression matching.
Filter Words in Text
Keep or remove words using literal or regular-expression matching.
Filter Sentences
Keep or remove sentences using literal or regular-expression matching.
Remove Duplicate Words from Text
Keep the first occurrence of every word and remove later duplicates.
Add Line Breaks to Text
Add breaks by character interval or word boundary.
Remove Line Breaks from Text
Remove line endings with a custom replacement.
Normalize Line Breaks in Text
Convert mixed line endings to LF, CRLF or CR.
Remove Extra Spaces from Text
Collapse repeated spaces and tabs with optional indentation preservation.
Normalize Text Spacing
Normalize inner whitespace, line edges and paragraph gaps.
Remove Diacritics from Text
Remove combining accent marks while preserving base letters.
Anonymize Text
Replace email, phone, IPv4 and payment-card patterns with placeholders.
Smart Text Cleaner
Apply selectable typography, spacing and invisible-character cleanup rules.
Copied PDF Text Cleaner
Reconstruct paragraphs from text copied out of PDF documents.
Deduplicate Similar Lines
Remove near-duplicate lines using a configurable similarity threshold.
Remove Sensitive Information
Redact validated personal data and custom terms with consistent placeholders.
Stack Trace Cleaner
Redact paths and remove duplicate or runtime stack frames.
Environment Variable Parser
Parse env files with duplicate checks and secret redaction.
Code Comment Remover
Remove comments while preserving quoted strings.
Remove Indent from Text
Remove common or bounded indentation from text lines.
Remove Sentences from Text
Remove sentences containing specified text.
Remove Random Letters from Words
Remove a controlled number of random letters per word.
Remove Random Symbols from Text
Randomly remove a percentage of punctuation and symbols.
Remove Symbols from Around Words
Remove exact custom wrappers from words.
Remove a Prefix from Text
Remove an exact prefix from text or every line.
Remove a Suffix from Text Lines
Remove an exact suffix from every matching line.
Remove a Prefix from Words
Remove an exact prefix from matching words.
Remove a Suffix from Words
Remove an exact suffix from matching words.
Filter Paragraphs
Keep or remove complete paragraphs by matching content.
Remove Line Numbers from Text
Remove common leading line-number formats.
Convert Text to Proper Case
Normalize sentence initials and remaining letter case.
Replace Line Breaks in Text
Replace every line break with exact custom text.
Randomize Line Breaks in Text
Randomly convert a controlled percentage of spaces to breaks.
Fix Distance Between Paragraphs and Lines
Normalize trailing spaces and vertical paragraph gaps.
Fancify Line Breaks in Text
Place a custom ornament between paragraph sections.
Increase Text Spacing
Add selected spacing between characters.
Randomize Text Spacing
Give whitespace runs random widths within a safe range.
Remove Quotes from Text
Remove one matching outer quote pair.
Remove Quotes from Lines
Remove matching outer quotes independently from each line.
Extract Text from BBCode
Remove common and custom BBCode tags.
Remove Letters from Text
Remove selected letters with case controls.
Transform & Extract
Replace Words in Text
Replace one complete word throughout text.
Sort Text Lines
Sort lines alphabetically, naturally or in reverse order.
Find and Replace Text
Replace literal text or regular-expression matches.
Convert Text to an Image
Create a downloadable SVG image from text.
Change Text Case
Apply uppercase, lowercase, title, sentence or inverted case.
Convert Text to Uppercase
Convert text to locale-aware uppercase.
Convert Text to Lowercase
Convert text to locale-aware lowercase.
Convert Comma to Newline in Text
Place every comma-separated item on its own line.
Convert Newline to Comma in Text
Join lines using a configurable comma separator.
Rotate Text
Rotate padded text matrices right, left or 180 degrees.
Convert Letters to Digits
Convert Latin letters to A1Z26 numeric positions.
Convert Digits to Letters
Convert values from 1 through 26 into lowercase letters.
Highlight Patterns in Text
Highlight literal or regular-expression patterns.
Highlight Sentences in Text
Highlight complete sentences containing a phrase.
Convert Text to Nice Columns
Align delimited rows into readable columns.
Bulk Find and Replace
Apply ordered literal or regular-expression replacement rules.
Locale-Aware Number Formatter
Convert numbers, currencies and dates between regional conventions.
Git Diff Viewer
Summarize and safely highlight unified Git diffs.
Slice Text
Extract text using start and end character indices.
Reverse Sentences in Text
Reverse the order of sentences while keeping each intact.
Reverse Paragraphs in Text
Reverse paragraph order while preserving paragraph contents.
Add Random Words to Text
Insert random words from a user-controlled word bank.
Add Random Letters to Words
Insert random characters into every word.
Sort Letters in Words
Sort letters independently inside every word.
Randomize Text Case
Randomly change the case of each letter.
Invert Text Case
Swap uppercase and lowercase letters.
Convert Spaces to Newlines in Text
Convert horizontal whitespace runs into new lines.
Convert Newlines to Spaces in Text
Replace every line ending with one space.
Convert Spaces to Tabs in Text
Convert exact groups of spaces into tab characters.
Convert Tabs to Spaces in Text
Expand tabs into a selected number of spaces.
Convert Commas to Spaces in Text
Replace commas with a selected number of spaces.
Convert Spaces to Commas in Text
Replace horizontal whitespace runs with commas.
Replace Commas in Text
Replace every comma with custom text.
Replace Spaces in Text
Replace spaces or horizontal whitespace with custom text.
ROT47 Text
Rotate printable ASCII characters by 47 positions.
Flip Text Vertically
Reverse text line order without changing characters.
Replace Letters in Text
Replace selected letters with custom text.
Replace Words with Digits
Assign sequential numbers to unique words with a legend.
Erase Letters from Words
Replace selected letters with a width-preserving placeholder.
Convert Nice Columns to Text
Convert aligned columns to delimited rows.
Analyze & Compare
Check If Text Is Fake
Detect supported Unicode look-alike characters and positions.
Sort Words in Text
Sort detected words alphabetically or by length.
Find the Length of Text
Measure Unicode characters, UTF-16 units and UTF-8 bytes.
Count Words in Text
Count Unicode words including hyphenated and apostrophe forms.
Print Text Statistics
Report characters, bytes, words, lines, sentences and paragraphs.
Find Duplicate Words in Text
List repeated words and their occurrence counts.
Convert Text to Title Case
Capitalize the first character of every detected word.
Generate Text of Certain Length
Generate an exact character count from a custom character set.
Readability Analyzer
Measure reading level, sentence complexity, difficult words and estimated reading time.
Compare Two Texts
Compare original and revised text with unified or highlighted differences.
Compare Multiple Text Versions
Track additions and removals across three or more text revisions.
Text Metadata Inspector
Inspect Unicode size, line endings, scripts and hidden characters.
Invisible Character Detector
Reveal and safely remove hidden Unicode and directional controls.
Text Fingerprint Generator
Generate exact SHA-256 and similarity-oriented SimHash fingerprints.
Browser-local Text Change Tracker
Save and compare up to 50 browser-local text snapshots.
Tone and Formality Analyzer
Review transparent wording indicators for tone, formality and confidence.
Headline Analyzer
Check headline length, keyword use, balance and estimated search width.
Keyword Density Analyzer
Count words and one-to-three-word phrases with optional stop-word removal.
Alt Text Quality Checker
Check alternative text length, redundancy and contextual clarity.
Chinese Character and Word Counter
Count Han characters, Latin words, kana, numbers and punctuation.
Unicode Script Detector
Identify writing systems used in mixed Unicode documents.
Mixed-Language Word Counter
Count text across Latin, Chinese, Japanese, Arabic and Hangul scripts.
Log File Analyzer
Summarize levels, timestamps, addresses and matching log lines.
Chinese Text Counter Studio
Count Chinese characters, estimate Chinese words and reading time, inspect punctuation, lines, Latin text and likely Simplified or Traditional usage.
Truncate Text
Shorten text to an exact maximum character count.
Left-pad Text
Pad the left side of every line to a target length.
Right-pad Text
Pad the right side of every line to a target length.
Duplicate Sentences in Text
Repeat every detected sentence a selected number of times.
Sort Sentences in Text
Sort complete sentences alphabetically or by length.
Sort Paragraphs in Text
Sort paragraphs alphabetically or by length.
Extract a Text Fragment
Extract a Unicode-safe fragment by start index and length.
Calculate Text Entropy
Calculate Shannon entropy from Unicode character frequencies.
Find Duplicate Letters in Text
List repeated letters and their counts.
Count Text Lines
Count total, non-empty and empty text lines.
Add Quotes to Words
Wrap every detected word in a selected quote style.
Core Text Tools
Add a Prefix to Text Lines
Add a custom prefix to every text line.
Scramble Words
Shuffle letters separately within every word.
Unwrap Text Lines
Join soft-wrapped lines while optionally preserving paragraphs.
Find Top Words in Text
Rank words by occurrence frequency.
Add Line Numbers to Text
Add sequential numbers and a custom separator to every line.
Check If Text Is a Palindrome
Check text using configurable normalization rules.
Censor Words in Text
Mask complete words using a custom censor symbol.
ROT13 Text
Apply the reversible ROT13 substitution to Latin letters.
Generate Text from a Regular Expression
Generate and verify text from a documented regular-expression subset.
Rewrite Text
Apply explicit ordered literal rewrite rules.
Change Text Alphabet
Translate characters positionally between custom alphabets.
Generate Text N-grams
Generate overlapping word or character n-grams.
Fix Broken Text Encoding
Repair common high-confidence UTF-8 and Windows-1252 mojibake.
Name and Address Parser
Parse contact blocks into reviewable structured fields.
Platform Character-Limit Checker
Check one message against configurable character limits.
Repeat Text
Repeat text a controlled number of times.
Left-align Text
Left-align lines within a fixed-width text column.
Right-align Text
Right-align lines within a fixed-width text column.
Indent Text
Add consistent indentation to every text line.
Justify Text
Distribute spaces to justify text to a selected width.
Swap Letters in Words
Swap adjacent letters or the first and last letter of words.
Swap Words in Text
Swap words in adjacent pairs throughout text.
Duplicate Words in Text
Repeat every word a selected number of times.
Introduce Errors in Text
Add controlled transposition or deletion typos.
Add Symbols Around Words
Wrap every complete word with custom symbols.
Add a Suffix to Text Lines
Add a custom suffix to every text line.
Add a Prefix to Words
Add custom text before every word.
Add a Suffix to Words
Add custom text after every word.
Insert Symbols Between Letters
Insert a custom sequence between letters in each word.
Calculate Letter Sum
Calculate alphabet-position totals for Latin letters.
Find Unique Words in Text
List words that occur exactly once.
Find Unique Letters in Text
List letters that occur exactly once.
Create a Text Marquee
Generate a standards-based animated text marquee.
Increment Letters in Text
Shift Latin letters forward with alphabet wrapping.
Decrement Letters in Text
Shift Latin letters backward with alphabet wrapping.
Add Quotes to Lines
Wrap each text line in its own quote pair.
Add Curse Words to Text
Insert words from an explicit user-provided word bank.
Erase Words from Text
Hide matching complete words with width-preserving placeholders.
Duplicate Vowels in Text
Repeat every vowel a selected number of times.
Duplicate Consonants in Text
Repeat every consonant a selected number of times.
Generate Text Unigrams
Generate ordered word or character unigrams.
Generate Text Bigrams
Generate ordered adjacent word or character pairs.
Generate Text Skip-grams
Generate ordered grams with configurable skipped units.
Create ZigZag Text
Arrange text along a multi-row zigzag path.
Draw a Box Around Text
Frame multiline text with aligned borders.
Language & Publishing
Change Text Font
Convert Latin text into supported Unicode font styles.
Remove Fancy Text Font
Normalize supported styled Unicode text back to ordinary text.
Write Text in Bold
Convert Latin letters and digits into Unicode bold text.
Write Text in Cursive
Convert Latin letters into Unicode script text.
Generate Zalgo Text
Add controlled random Unicode combining marks.
Undo Zalgo Text Effect
Remove Unicode combining marks from affected text.
Create a Palindrome from Text
Append a Unicode-safe reverse to create a palindrome.
Remove All Whitespace from Text
Remove every Unicode whitespace character.
Remove All Punctuation Characters from Text
Remove Unicode punctuation while retaining letters, numbers and symbols.
Content Outline Extractor
Extract a navigable heading hierarchy from Markdown or plain text.
Citation Formatter
Format structured source details as APA, MLA, Chicago, Harvard or IEEE.
Markdown Workspace
Preview sanitized Markdown, generate a table of contents and check structure.
Subtitle and Transcript Cleaner
Remove timestamps, labels, fillers and repeated caption fragments.
Reading-Time and Speaking-Time Calculator
Estimate silent reading, speaking, voice-over and subtitle duration.
Social Post Splitter
Split long text into numbered posts while preserving words and links.
Plain-Language Checker
Find long sentences, passive-like phrases, jargon and nominalizations.
Chinese–English Text Cleaner
Normalize spacing and punctuation between Chinese and Latin text.
Pinyin Converter
Convert supported Chinese characters to marked or numbered Pinyin.
Arabic Text Normalizer
Normalize Arabic letter variants, diacritics, digits and direction controls.
Bilingual Line Aligner
Align original and translated lines for review and subtitle preparation.
Generate Fake Text
Replace Latin letters with reversible Unicode look-alikes.
Unfake Text
Normalize supported Unicode look-alikes to Latin letters.
Add Symbols Around Letters
Wrap each Unicode letter with custom symbols.
Sort Symbols in Text
Sort non-whitespace characters by Unicode code point.
Find Top Letters in Text
Rank Unicode letters by occurrence frequency.
Write Text in Superscript
Convert supported letters and digits to Unicode superscripts.
Write Text in Subscript
Convert supported characters to Unicode subscripts.
Generate Tiny Text
Generate compact Unicode small-cap text.
Write Text in Italic
Convert Latin letters into Unicode italic text.
Add an Underline to Text
Add combining Unicode underlines to text.
Add a Strikethrough to Text
Add combining Unicode strikethrough marks.
Generate Glitch Text
Create controlled Unicode overlay glitch text.
Duplicate Letters in Text
Repeat every Unicode letter a selected number of times.
Replace Vowels in Text
Replace Unicode vowels with custom text.
Remove Vowels from Text
Remove Unicode vowels from text.
Replace Consonants in Text
Replace Unicode consonants with custom text.
Remove Consonants from Text
Remove Unicode consonants from text.
Data & Encoding
Convert Column to Comma in Text
Convert a value column into a safely quoted CSV row.
Convert Comma to Column in Text
Parse one CSV row into a value column.
Extract Text from HTML
Remove HTML, scripts and styles while retaining readable text.
Extract Text from JSON
Traverse JSON and extract scalar values or paths.
JSON Stringify Text
Convert ordinary text to a valid escaped JSON string literal.
JSON Parse Text
Parse a JSON string or format a structured JSON value.
Slash-escape Text
Escape quotes, slashes, line endings and control characters.
Slash-unescape Text
Decode JSON-compatible slash escape sequences.
Extract Regular Expression Matches from Text
List every non-empty regex match and source index.
Highlight Regular Expression Matches in Text
Create a safe downloadable HTML report of regex matches.
Test Text with a RegExp
Test a regular expression and report matches, indices and groups.
Visualize Text Structure
Classify characters and create a report or colored HTML visualization.
Highlight Letters in Text
Highlight selected letters in a safe downloadable HTML report.
Highlight Words in Text
Highlight complete selected words in a safe HTML report.
Convert Text to Morse Code
Encode supported text using International Morse code.
Convert Morse Code to Text
Decode validated International Morse code.
URL-encode Text
Percent-encode Unicode text as a URL or component.
Convert Text to URL Slug
Create a clean configurable URL slug.
Base64-encode Text
Encode Unicode text as UTF-8 Base64.
Base64-decode Text
Decode validated UTF-8 Base64 text.
Convert Text to Binary
Convert UTF-8 text to eight-bit binary bytes.
Convert Binary to Text
Decode eight-bit binary bytes as UTF-8 text.
Convert Text to Octal
Convert UTF-8 text to octal byte values.
Convert Octal to Text
Decode octal byte values as UTF-8 text.
Convert Text to Decimal
Convert UTF-8 text to decimal byte values.
Convert Decimal to Text
Decode decimal byte values as UTF-8 text.
Convert Text to Hexadecimal
Convert UTF-8 text to hexadecimal bytes.
Convert Hexadecimal to Text
Decode hexadecimal bytes as UTF-8 text.
OCR Text Cleanup
Repair hard wraps, split words and repeated OCR headers or footers.
Extract Structured Data from Text
Extract validated contacts, URLs, dates, prices, tags and custom matches.
Text to Table Converter
Detect and convert structured text to CSV, TSV, JSON or Markdown.
Table to Text Converter
Convert CSV, TSV, JSON or Markdown tables into readable text.
Text Template Generator
Merge templates with CSV, TSV or JSON records locally.
Visual Regex Builder and Tester
Build, test, extract, replace and highlight regular expressions.
FAQ Schema Generator
Generate visible FAQ markup and valid Schema.org JSON-LD.
JSON Difference Checker
Compare JSON values recursively with JSON Pointer paths.
JSON Schema Validator
Validate JSON against supported schema rules with precise paths.
JSON Repair Tool
Repair common unambiguous JSON syntax problems.
YAML–JSON Converter
Convert safe YAML data and JSON in either direction.
XML–JSON Converter
Convert well-formed XML into structured JSON safely.
CSV Validator and Repairer
Validate CSV row widths and repair reviewable problems.
SQL Formatter and Minifier
Format or minify SQL without changing quoted values.
JWT Inspector
Decode JWT claims and optionally verify HS256 locally.
HTTP Header Parser
Parse repeated headers and report common security omissions.
URL Query Parameter Editor
Add, replace, remove and export URL query parameters.
Cron Expression Explainer
Validate and explain standard five-field cron expressions.
Sample Data Generator
Generate deterministic fictional JSON, CSV or SQL records.
Generate Scrolling Text
Create accessible standalone HTML with scrolling text.
Add Quotes to Text
Wrap complete text in straight or curly quotes.
Remove Quotes from Words
Remove matching straight and curly quotes around words.
Extract Text from XML
Remove XML markup and retain decoded text content.
Printf Text
Format values using validated string, integer and decimal placeholders.
Replace Digits with Words
Replace every decimal digit with its English name.
URL-decode Text
Decode validated percent-encoded text.
HTML-encode Text
Encode HTML-sensitive characters as entities.
HTML-decode Text
Decode named and numeric HTML entities.