Text Tools
Browse all available text tools.
Available tools
- Acronym Generator Build an acronym from the uppercase first letter of each whitespace-separated word.
- Anagram Checker Check whether two texts are anagrams by comparing sorted character multisets (case, spaces and punctuation ignored).
- Average Sentence Length Calculator Calculate the average number of words per sentence in plain text.
- Average Word Length Calculator Calculate the mean character length of whitespace-delimited words in text.
- Bigram Counter Count adjacent word pairs (bigrams) in whitespace-delimited text.
- Camel Case Converter Convert text into camelCase by splitting on delimiters and case boundaries, lowercasing the first word and capitalizing the rest.
- Change Case Convert an identifier or phrase between camel, pascal, snake, kebab, and constant conventions.
- Character at Index Return the Unicode code point at a zero-based index.
- Character Count Tool Count Unicode code points in text.
- Character N-Gram Generator Split text into overlapping character n-grams of a fixed length.
- Code Point Index to UTF-8 Byte Offset Convert zero-based Unicode scalar index to UTF-8 byte offset; reject unpaired surrogates and count scalars rather than grapheme clusters.
- Common Indent Margin Remover Remove the common literal spaces/tabs margin of nonblank lines; tabs are not expanded and original separators are retained.
- Concatenate Two Strings Join two strings without adding a separator.
- Consecutive Duplicate Line Collapser Collapse only consecutive identical line contents, retaining each kept line separator; nonadjacent duplicates remain.
- Consonant-Vowel Ratio Calculator Divide ASCII consonant letters by vowel letters in text, treating y as a consonant.
- Constant Case Converter Convert text into CONSTANT_CASE by splitting on delimiters and case boundaries, then joining uppercase words with underscores.
- Contains Checker Check whether text contains a value as a case-sensitive substring.
- Digit Counter for Text Count the numeric digit characters in text.
- Dot Case Converter Convert text into dot.case by splitting on delimiters and case boundaries, then joining lowercase words with dots.
- Duplicate Word Checker Check whether any whitespace-delimited word appears more than once, ignoring case.
- Edit Distance Compute the Levenshtein edit distance between two strings by Unicode code points.
- Emoji Count Tool Count extended pictographic emoji characters in text.
- Enclosing Literal Wrapper Stripper Strip one complete nonoverlapping enclosing literal wrapper, never internal or partial matches.
- Escaped Newline Visible Width Delta Tool Count visible UTF-16 width after replacing each CRLF, CR or LF with an explicitly supplied display token width.
- Flesch Reading Ease Calculator Compute the Flesch reading ease score from sentence, word, and syllable counts.
- Grapheme Boundary Side Token Tool Locate an offset relative to caller-supplied grapheme boundaries; no Unicode segmentation is inferred.
- Grapheme Cursor Mid Cluster Flag Tool Compute grapheme cursor mid cluster flag from explicit bounded inputs.
- Grapheme Edge Slice Boundary Tool Slice caller-segmented grapheme clusters and report UTF-16 edge offsets; segmentation correctness belongs to the caller.
- Has Emoji Checker Check whether text contains at least one emoji or pictographic character.
- Hashtag Extractor Extract all hashtag tokens without the # symbol, in order of appearance.
- Html Visible Text Softbreak Token Tool Recognize only a bare HTML br token as a visible-text line break, without parsing an HTML document.
- Indentation Run Profiler Profile literal indentation per logical line; counts tabs separately rather than infer visual indentation width.
- Inline Code Backtick Run Padding Tool Compute inline code backtick run padding from explicit bounded inputs.
- Isogram Checker Check whether no letter repeats in text, case-insensitively, ignoring non-letter characters.
- Kebab Case Converter Convert text into kebab-case by lowercasing detected words and joining them with single hyphens.
- Leftmost Longest Literal Match Selector Select nonoverlapping leftmost-longest literal alternatives; equal lengths retain input alternative order.
- Letter Frequency Counter Count how often each letter (case-insensitive) appears in text.
- Line and Column to UTF-16 Offset Map one-based logical line/UTF-16 content column to offset; columns inside separators are intentionally not accepted.
- Line Break CRLF Byte Budget Tool Compute line break crlf byte budget from explicit bounded inputs.
- Line Count Tool Count logical lines separated by LF, CRLF, or CR.
- Line Ending Final Newline Flag Tool Identify the final CRLF, LF, or CR newline sequence without normalizing the text.
- Line Ending Normalizer Normalize mixed line endings to LF, CRLF, or CR.
- Line Length Limit Audit Audit UTF-16 hard-line content length against an inclusive caller limit; not grapheme or display-cell width.
- Line Number Overlay Data Build line-number overlay data without modifying source text; preserve UTF-16 source spans and an explicit starting label.
- Line Pair Zipper Zip hard-line content positionally; missing lines are null, not empty strings or dropped rows.
- Line Prefix Common Indent Tool Find a literal common space/tab prefix without expanding tabs or excluding blank lines.
- Line Range Extractor Extract inclusive one-based hard-line ranges with original separators included for selected lines.
- Line Run Length Table Tabulate consecutive equal hard-line content runs with inclusive one-based line bounds.
- Line Span Intersection Tool Intersect a half-open UTF-16 selection with line-content spans; exclude separators and zero-length contacts.
- Literal Delimiter Backslash Parity Flag Tool Compute literal delimiter backslash parity flag from explicit bounded inputs.
- Literal Line Comment Prefix Toggle Toggle a literal comment prefix at column zero for all hard lines: remove only when every line has it, otherwise add to all.
- Literal Line Prefix Filter Filter hard-line contents by an exact literal prefix; preserve source line numbers and offsets, without regex interpretation.
- Literal Line Suffix Filter Filter hard-line contents by an exact literal suffix; preserve source line numbers and offsets, without regex interpretation.
- Literal Placeholder Inventory Inventory nonnested literal placeholders, preserving repeated names and source spans; does not parse a programming template language.
- Literal Replacement Range Map Map nonoverlapping literal replacements between original and resulting UTF-16 ranges, without repeatedly replacing inserted text.
- Literal Token Spacing Audit Audit ASCII-space runs around every overlapping literal token; document edges pass, tabs are not counted as spaces.
- Longest Common Prefix Tool Find the longest prefix shared by every provided string.
- Longest Common Subsequence Finder Find one longest subsequence shared by two strings using dynamic programming.
- Longest Word Finder Find the first longest whitespace-delimited word in text and its length.
- Lowercase Text Converter Convert Unicode text to lowercase using a specified locale.
- Markdown Code Span Edge Space Rule Tool Calculate markdown code span edge space rule from explicit caller-supplied inputs.
- Markdown Hardbreak Trailing Spaces Count Tool Compute markdown hardbreak trailing spaces count from explicit bounded inputs.
- Markdown Inline Code Fence Length Tool Compute markdown inline code fence length from explicit bounded inputs.
- Markdown Link Title Quote Delimiter Tool Compute markdown link title quote delimiter from explicit bounded inputs.
- Marker Delimited Text Extractor Extract nonnested first-close marker-delimited content with source spans and an explicit unclosed marker offset.
- Mention Extractor Extract all mention tokens without the @ symbol, in order of appearance.
- Multiple Span Edit Applier Apply nonoverlapping half-open UTF-16 edits in original coordinates; duplicate starts and overlapping spans are rejected.
- Offset Through Edit Transform Transform an original offset through nonoverlapping edits; offsets at or inside replaced spans map to start or end by explicit affinity.
- Overlapping Literal Match Indexes Return overlapping literal-match UTF-16 offsets; distinct from a nonoverlapping replacement operation.
- Paired Delimiter Depth Trace Trace one literal delimiter pair outside any language grammar; quotes, escapes and comments are not interpreted.
- Paired Punctuation Opening Closing Code Point Tool Compute paired punctuation opening closing code point from explicit bounded inputs.
- Palindrome Checker Check whether text reads the same forwards and backwards (case and non-alphanumeric characters ignored).
- Pangram Checker Check whether text contains every ASCII letter a through z, case-insensitively.
- Pascal Case Converter Convert text into PascalCase by capitalizing every detected word and joining them.
- Plain Text Soft Hyphen Visible Break Tool Calculate plain text soft hyphen visible break from explicit caller-supplied inputs.
- Prefix Suffix Overlap Length Find the longest literal suffix(left)/prefix(right) overlap in UTF-16 units, including zero and full overlap.
- Punctuation Counter Count the Unicode punctuation characters in text using the P category.
- Quotation Mark Nesting Role Tool Apply explicit quote-token roles and a supplied symmetric-quote policy without guessing linguistic nesting.
- Quote Depth Transition Sign Tool Calculate quote depth transition sign from explicit caller-supplied inputs.
- Readability Score Score English text readability using Flesch reading ease and Flesch-Kincaid grade heuristics.
- Reading Time Estimate reading duration from a word count at a configurable words-per-minute pace.
- Remove Diacritics Strip diacritical marks from Unicode text, returning plain ASCII equivalents.
- Remove Punctuation Tool Remove all Unicode punctuation characters while keeping letters, digits, symbols and whitespace.
- Repeat Text Tool Repeat text a nonnegative number of times within portable resource limits.
- Reverse Text Tool Reverse Unicode text by code point.
- Selection Indent Transform Transform full lines intersecting a half-open UTF-16 selection, preserving line endings. Indent with a literal spaces/tabs prefix; a zero-length selection targets its content line.
- Selection Outdent Transform Transform full lines intersecting a half-open UTF-16 selection, preserving line endings. Outdent only an exact supplied prefix, without guessing tab widths.
- Selection Surrogate Boundary Check Check selection endpoints for splitting a UTF-16 surrogate pair; does not guarantee grapheme-cluster boundaries.
- Selection Through Edit Transform Transform each selection endpoint with its stated affinity; preserve any resulting reversed orientation rather than silently swap endpoints.
- Sentence Case Converter Lowercase text and capitalize the first letter of each sentence ending with a period, exclamation mark or question mark.
- Sentence Count Tool Estimate sentence count from terminal punctuation in plain text.
- Sentence Terminal Punctuation Pair Rule Tool Calculate sentence terminal punctuation pair rule from explicit caller-supplied inputs.
- Shortest Word Finder Find the first shortest whitespace-delimited word in text and its length.
- Single Pair Delimiter Repair Hints Provide literal single-pair delimiter insertion hints with unmatched offsets; quotes, escapes and cross-type nesting are outside scope.
- Single Pass Literal Template Renderer Render a single pass of literal placeholders from an explicit unique name/value table; inserted placeholders are not recursively expanded.
- Slugify Turn text into a lowercase URL-safe slug by folding diacritics and normalizing separators.
- Snake Case Converter Convert camelCase, PascalCase, kebab-case or spaced text into lower snake_case.
- Soft Wrap Offset Map Map fixed-width soft-wrap segments in UTF-16 code units per hard line; not word wrapping, grapheme layout or display-cell measurement.
- Sort Lines Tool Sort text lines with deterministic Unicode code-point ordering.
- Soundex Encoder Encode a name into its standard American Soundex code of one letter followed by three digits.
- Split Text Tool Split text by a literal delimiter.
- Starts With Checker Check whether text starts with a value using a case-sensitive prefix comparison.
- Stopword Counter Count whitespace-delimited words that match common English stopwords, ignoring case.
- Stopword Remover Remove common English stopwords from text, preserving original tokens and order.
- String Join Tool Join a list of strings with a literal separator.
- String Literal Delimiter Minimum Fence Tool Choose a uniform delimiter fence longer than every run of that delimiter in the supplied text.
- String Prefix Collision Sentinel Choice Tool Calculate string prefix collision sentinel choice from explicit caller-supplied inputs.
- Substring Count Tool Count non-overlapping occurrences of a literal substring.
- Syllable Count Approx Tool Approximate English syllable counts from vowel groups per word.
- Terminal Backspace Column Effect Tool Compute terminal backspace column effect from explicit bounded inputs.
- Terminal Backspace Cursor Floor Tool Apply nonwrapping terminal backspaces to an explicit zero-based column, without modifying stored text.
- Terminal Carriage Return Column Effect Tool Compute terminal carriage return column effect from explicit bounded inputs.
- Terminal Newline Classifier Classify the exact terminal CR, LF and CRLF newline sequence without normalization or trimming other whitespace.
- Terminal Newline Enforcer Enforce exactly one supplied terminal newline or none; internal line endings and non-newline suffix whitespace are preserved.
- Terminal Tab Expansion Origin Offset Tool Compute terminal tab expansion origin offset from explicit bounded inputs.
- Text Byte Count Tool Count the UTF-8 bytes required to encode Unicode text.
- Text CRLF Split Cursor Guard Tool Compute text crlf split cursor guard from explicit bounded inputs.
- Text Detab Expand tab characters to spaces honoring fixed column tab stops.
- Text Indent Tabs Spaces Equivalent Width Tool Calculate text indent tabs spaces equivalent width from explicit caller-supplied inputs.
- Text Leading Space Indentation Width Tool Compute text leading space indentation width from explicit bounded inputs.
- Text Leading Trailing BOM Distinction Tool Compute text leading trailing bom distinction from explicit bounded inputs.
- Text Line Column CRLF Unit Choice Tool Calculate text line column crlf unit choice from explicit caller-supplied inputs.
- Text Line Justifier Wrap ASCII text to a requested character width and distribute spaces across nonfinal lines. Paragraph breaks are preserved; long words are rejected rather than broken.
- Text Prefix Lines Tool Add a literal prefix to every text line.
- Text Remove Blank Lines Tool Remove lines that contain only whitespace.
- Text Replace Literal Tool Replace every literal occurrence of a search string.
- Text Shingling Calculator Create contiguous word shingles for text similarity and duplicate detection.
- Text Slice Byte Code Unit Coordinate Pair Tool Compute text slice byte code unit coordinate pair from explicit bounded inputs.
- Text Suffix Lines Tool Add a literal suffix to every text line.
- Text Tab Stop Width Tool Advance a zero-based text column to the next uniform tab stop; a tab on a stop advances a full tab width.
- Text Trim Tool Remove leading and trailing Unicode whitespace from text.
- Text Truncate Tool MaximumTOTALcodepointlimitincludescaller suffix;not UTF16substring or grapheme/displaywidth preservation. Explicitboundedofflineconvention,not authoritative external identity,eligibility,clinical or safe-use determination.
- Text Unique Lines Tool Remove duplicate text lines while preserving first occurrence order.
- Text Whitespace Normalizer Collapse Unicode whitespace runs to single spaces and trim the result.
- Text Zero Width Space Break Marker Tool Calculate text zero width space break marker from explicit caller-supplied inputs.
- Text: Bidi Control Visible Name Label Tool Name one of the twelve Unicode Bidi_Control code points for visible inspection, without applying the bidirectional layout algorithm.
- Text: Combining Mark Leading Position Flag Tool Check whether the first scalar of a string has Unicode Mark general category using the runtime Unicode property table; not grapheme segmentation or a validity judgment.
- Text: Soft Hyphen Single Position Marker Tool Inspect and visibly replace a soft hyphen at one explicit Unicode-scalar index only, preserving all other text and not inserting visible hyphens generally.
- Text: Unicode Bom Vs Zw Nobreak Label Tool Distinguish positional interpretations of Unicode FEFF without claiming a decoded scalar proves a byte-level BOM; internal FEFF is a legacy ZWNBSP use.
- Text: Unicode Noncharacter Codepoint Tool Inspect one Unicode code point for the designated 66 permanent noncharacters; noncharacters remain scalar values and are not necessarily encoding errors.
- Text: Unicode Private Use Plane Label Tool Classify the three Unicode private-use areas without assigning character semantics or confusing supplementary-plane terminal noncharacters with private use.
- Text: Whitespace Nobreak Vs Breakable Label Tool Classify only ordinary space U+0020 and no-break spaces U+00A0/U+202F into their Unicode line-break classes; not a full Unicode line-breaking engine.
- Title Case Converter ASCIIwordinitialtitlecase,punctuationandnonASCIIunchanged,not editorialheadlineexceptions. Explicitboundedofflineconvention,not authoritative external identity,eligibility,clinical or safe-use determination.
- Token Affix Count Table Count literal affix matches in explicitly supplied tokens; case-sensitive and overlapping affixes are counted independently.
- Trailing Space Span Finder Find half-open UTF-16 spans of trailing ASCII spaces/tabs without treating newline characters as spaces.
- Trigram Counter Count adjacent word triples (trigrams) in whitespace-delimited text.
- Typographic Ellipsis Three Dot Crosswalk Tool Calculate typographic ellipsis three dot crosswalk from explicit caller-supplied inputs.
- Typographic Quote Nesting Pair Tool Calculate typographic quote nesting pair from explicit caller-supplied inputs.
- Unicode Combining Class Source Value Qualify one explicit character and caller-supplied canonical combining class by Unicode version without performing a Unicode database lookup.
- Unicode Directional Mark Name Pair Tool Calculate unicode directional mark name pair from explicit caller-supplied inputs.
- Unicode Emoji Tag Terminator Sequence Check Tool Check the black-flag tag-sequence structural form without asserting registry membership or rendered flag support.
- Unicode Escape Source Offset Shift Shift an explicit source UTF-16 code-unit offset by a supplied signed source-length change without interpreting escape sequences.
- Unicode Escape Uppercase Lowercase Hex Policy Tool Compute unicode escape uppercase lowercase hex policy from explicit bounded inputs.
- Unicode Fullwidth Ascii Offset Token Tool Map only the Unicode fullwidth ASCII forms FF01..FF5E to ASCII, preserving all other characters.
- Unicode Grapheme Extend Property Token Tool Check one Unicode scalar against the executing runtime Grapheme_Extend binary property.
- Unicode Hangul Jamo Syllable Coordinate Tool Calculate unicode hangul jamo syllable coordinate from explicit caller-supplied inputs.
- Unicode Join Control Context Label Tool Compute unicode join control context label from explicit bounded inputs.
- Unicode Keycap Sequence Base Token Tool Calculate unicode keycap sequence base token from explicit caller-supplied inputs.
- Unicode Line Separator Escape Label Tool Compute unicode line separator escape label from explicit bounded inputs.
- Unicode Normalizer Normalize text to a chosen Unicode normalization form.
- Unicode Regional Indicator Pair Letter Tool Decode the two regional-indicator letters without asserting that the pair denotes a registered country or rendered flag.
- Unicode Scalar Bidi Isolate Marker Tool Calculate unicode scalar bidi isolate marker from explicit caller-supplied inputs.
- Unicode Scalar Supplementary Plane Index Tool Compute unicode scalar supplementary plane index from explicit bounded inputs.
- Unicode Script Extensions Cardinality Tool Count caller-supplied Unicode Script_Extensions labels without embedding or inferring a Unicode database.
- Unicode Script Transition Count Tool Count transitions in supplied Unicode script annotations after explicit ignored-label removal; does not infer scripts from text.
- Unicode Tag Character Value Tool Calculate unicode tag character value from explicit caller-supplied inputs.
- Unicode Trailing Combining Count Tool Count literal trailing Unicode Mark code points without decomposing precomposed characters.
- Unicode Variation Selector Code Point Tag Tool Compute unicode variation selector code point tag from explicit bounded inputs.
- Unicode Variation Selector Count Tool Count Unicode variation-selector code points, including Mongolian free selectors, without validating registered sequences.
- Unified Diff Generator Generate bounded LF-oriented unified text hunks with exact insertion/deletion ranges, preserved CR content and missing-final-newline markers, reusing the existing LCS tie convention without filesystem access or GNU byte-for-byte equivalence.
- Unique Word Ratio Calculator Calculate the ratio of unique words to total words, comparing case-insensitively.
- Uppercase Letter Counter Count uppercase letters, including accented uppercase letters, in text.
- Uppercase Text Converter Convert Unicode text to uppercase using a specified locale.
- UTF-16 Offset to Line and Column Map a UTF-16 offset to one-based line/column with CRLF treated as one line separator; offsets inside CRLF retain their physical column.
- UTF-8 Byte Offset to Code Point Index Convert UTF-8 byte offset to zero-based Unicode scalar index; reject unpaired surrogates and offsets inside multibyte encodings.
- UTF-8 Codepoint Byte Budget Tool Return the UTF-8 byte length of one Unicode scalar value; surrogate code points are rejected.
- Vowel Count Tool Count ASCII vowels a, e, i, o and u case-insensitively in text.
- Whitespace Counter Count how many Unicode whitespace characters appear in the given text.
- Whole Token Literal Replacer Replace whole tokens under an explicit ASCII letter/digit/underscore boundary rule; Unicode word segmentation is not inferred.
- Word Capitalizer Capitalize the first letter of every word in text.
- Word Count Tool Count whitespace-delimited words in plain text.
- Word Frequency Counter Count how often each word appears in a text and report totals plus the most frequent word.
- Word Gap Length Table Tabulate whitespace gaps between non-whitespace runs, excluding leading/trailing whitespace; positions and lengths use UTF-16 units.
- Word Joiner Versus No Break Space Tool Calculate word joiner versus no break space from explicit caller-supplied inputs.
- Word Joiner Visible Annotation Label Tool Compute word joiner visible annotation label from explicit bounded inputs.
- Word Length Histogram Build a histogram mapping each word length to the number of whitespace-delimited words of that length.
- Word Order Reverser Reverse the order of whitespace-separated words and join them with single spaces.
- Word Wrap Formatter Greedy word wrap: break text into lines no wider than the limit, keeping words longer than the limit intact on their own lines.
- Zero Width Character Position Label Tool Compute zero width character position label from explicit bounded inputs.