String Tools
A growing set of browser-based string utilities for encoding, decoding, case conversion, and text cleanup. Everything runs locally in your browser, so nothing you paste is ever sent to a server.
ASCII to String Converter
Decode space-separated ASCII codes back into text.
Open toolBase64 Decoder
Turn a Base64 string back into readable text.
Open toolBase64 Encoder
Convert text into Base64, the ASCII-safe binary-to-text encoding.
Open toolBBCode to String Converter
Wrap BBCode markup as a quoted, escaped string literal.
Open toolBinary to String Converter
Decode space-separated binary code points back into text.
Open toolBold Text Writer
Convert plain text into Unicode Mathematical Bold letters and digits.
Open toolBytes to String Converter
Decode space-separated UTF-8 byte values back into text.
Open toolCenter Aligner
Center every line within a fixed-width column, padding both sides.
Open toolCase Converter
Convert text between Title Case, camelCase, snake_case, kebab-case, and more.
Open toolPalindrome Checker
Check whether text reads the same forwards and backwards.
Open toolColumn Text Converter
Collapse fixed-width columnar text back into a single flowing list of values.
Open toolColumn to Comma Converter
Turn a single-column list of values into one comma-separated line.
Open toolComma Replacer
Replace every comma in your text with any custom replacement string.
Open toolComma to Column Converter
Turn a comma-separated list into a single-column list, one value per line.
Open toolComma to Newline Converter
Turn a comma-separated list into one item per line.
Open toolCommas to Spaces Converter
Replace every comma in your text with a single space.
Open toolConsonant Duplicator
Duplicate every consonant letter in text immediately after itself.
Open toolConsonant Remover
Remove every consonant letter from text, leaving only vowels and non-letters.
Open toolConsonant Replacer
Replace every consonant letter in text with a chosen replacement character.
Open toolNewline Counter
Count how many line breaks appear in text.
Open toolPalindrome Maker
Turn any text into a palindrome by mirroring it onto itself.
Open toolCSV to String Converter
Wrap CSV text as a quoted, escaped string literal.
Open toolMild Expletive Adder
Playfully sprinkle mild, family-friendly exclamations like 'Dang!' into your text.
Open toolCursive Text Writer
Convert plain text into flowing Unicode Mathematical Script (cursive) letters.
Open toolDecimal to String Converter
Decode space-separated decimal Unicode code points back into text.
Open toolDiacritics Remover
Strip accents and diacritical marks from letters, like café to cafe.
Open toolDigits to Letters Converter
Convert space-separated numbers 1-26 back to their letters.
Open toolDigits to Number Words Converter
Convert standalone digit numbers (0-999) in text to spelled-out words.
Open toolDuplicate Letter Finder
List the letters that repeat in a piece of text, with counts.
Open toolDuplicate Line Remover
Remove duplicate lines from text, keeping the first occurrence of each.
Open toolDuplicate Word Finder
List the words in your text that repeat, with how many times each occurs.
Open toolDuplicate Word Remover
Remove repeated words from text, keeping only the first occurrence of each.
Open toolExtra Space Remover
Collapse runs of two or more spaces down to a single space.
Open toolRegex Match Extractor
List every regex match found in text, one per line.
Open toolSubstring Extractor
Extract a substring using a start position and length.
Open toolFake Text Checker
Check what percentage of text matches the lorem-ipsum word pool.
Open toolFake Text Generator
Generate classic lorem-ipsum-style placeholder paragraphs.
Open toolFake Text Remover
Strip lorem-ipsum boilerplate sentences out of a block of text.
Open toolFancy Font Remover
Strip fancy Unicode fonts (bold, italic, script, fullwidth) back to plain readable ASCII.
Open toolString Line Filter
Keep only lines containing (or not containing) a search term.
Open toolFind & Replace Tool
Replace every literal occurrence of one text with another.
Open toolGlitch Text Generator
Add a light, randomized glitchy look to text with stray marks and lookalike letters.
Open toolHex to String Converter
Decode space-separated hexadecimal code points back into text.
Open toolHTML Entity Decoder
Convert HTML entities back into their literal characters.
Open toolHTML Entity Encoder
Escape HTML-significant characters so text renders literally.
Open toolHTML to String Converter
Wrap HTML markup as a quoted, escaped string literal.
Open toolText Indenter
Prefix every line with a repeated indent unit, like two spaces or a tab, at a chosen depth.
Open toolCase Inverter
Swap every letter's case: uppercase becomes lowercase and vice versa.
Open toolItalic Text Writer
Convert plain text into Unicode Mathematical Italic letters.
Open toolText Joiner
Combine a list of lines into one delimited string.
Open toolJSON String Decoder
Decode a quoted JSON string literal back to its original text.
Open toolJSON String Encoder
Validate JSON, then wrap it as a quoted, escaped string literal.
Open toolJSON to String
Validate JSON and collapse it to a single-line string.
Open toolText Justifier
Distribute extra spaces evenly between words so every line hits an exact target width.
Open toolLeft Aligner
Pad every line with trailing spaces (or a custom character) so they all share the same width.
Open toolLeft Padder
Pad text on the left to reach a target length.
Open toolLetter Decrementer
Shift every letter backward by N positions in the alphabet, wrapping a to z.
Open toolLetter Duplicator
Duplicate every letter in text, or every Nth letter, immediately after itself.
Open toolLetter Highlighter
Wrap every occurrence of a chosen letter with a marker on both sides.
Open toolLetter Incrementer
Shift every letter forward by N positions in the alphabet, wrapping z to a.
Open toolLetter Randomizer
Randomly shuffle the letters within each word, leaving word boundaries in place.
Open toolLetter Remover
Remove every occurrence of one or more specified letters from text.
Open toolLetter Replacer
Replace every occurrence of one letter with another, case-preserved.
Open toolLetter Sorter
Sort the letters within each word alphabetically, e.g. 'hello' becomes 'ehllo'.
Open toolLetter Sum Calculator
Sum the alphabet position of every letter in your text (a=1, b=2, ... z=26).
Open toolLetter Swapper
Randomly swap two adjacent interior letters in longer words to simulate a common typo pattern.
Open toolLetter Symbol Inserter
Insert a chosen symbol between every character of your text.
Open toolLetter Symbol Wrapper
Wrap every non-space character in your text with a symbol pair.
Open toolLetters to Digits Converter
Convert each letter to its 1-based alphabet position number (a=1 ... z=26).
Open toolLine Break Adder
Insert a newline every N characters or every N words, whichever mode you choose.
Open toolLine Break Fancifier
Replace the blank line between paragraphs with a decorative separator symbol like ⸻.
Open toolLine Break Normalizer
Convert CRLF and lone CR line endings to LF, and collapse 3+ blank lines down to just one.
Open toolLine Break Randomizer
Randomly insert line breaks at word boundaries, each gap becoming a break with a given probability.
Open toolLine Break Remover
Remove every newline, joining what were separate lines with a chosen replacement string.
Open toolLine Break Replacer
Replace every newline character with a custom replacement string of your choice.
Open toolLine Counter
Count how many lines a block of text has.
Open toolLine Number Adder
Prefix every line of text with its 1-based line number.
Open toolLine Number Remover
Strip a leading line-number prefix from every line of text.
Open toolLine Prefix Adder
Add a prefix to the start of every line in a block of text.
Open toolLine Quoter
Wrap every individual line in your text with a quote character.
Open toolLine Order Randomizer
Shuffle the order of lines in your text, keeping each line's own text intact.
Open toolLine Suffix Adder
Add a suffix to the end of every line in a block of text.
Open toolLine Suffix Remover
Remove a fixed suffix from the end of every line, only where it's actually present.
Open toolLine Unquoter
Strip a quote character from both sides of every quoted line.
Open toolLine Unwrapper
Join soft-wrapped lines back into flowing paragraphs, preserving paragraph breaks.
Open toolMorse Code Decoder
Decode International Morse code back into text.
Open toolMorse Code Encoder
Translate text to International Morse code.
Open toolNetstring Decoder
Decode a length-prefixed netstring back to plain text.
Open toolNetstring Encoder
Wrap text as a length-prefixed netstring.
Open toolNewline to Comma Converter
Turn a one-item-per-line list into a comma-separated line.
Open toolNewlines to Spaces
Join multi-line text into a single space-separated line.
Open toolNumber Words to Digits Converter
Convert spelled-out English numbers (0-999) in text to digit form.
Open toolOctal to String Converter
Decode space-separated octal code points back into text.
Open toolParagraph Filter
Keep only the paragraphs containing (or not containing) a keyword.
Open toolParagraph Order Randomizer
Shuffle the order of paragraphs in your text, keeping each paragraph intact.
Open toolParagraph Order Reverser
Reverse the order of paragraphs in a block of text while keeping each paragraph's contents intact.
Open toolParagraph Sorter
Sort the paragraphs of a text alphabetically, A-Z or Z-A.
Open toolParagraph Spacing Fixer
Normalize spacing between paragraphs to exactly one blank line and trim leading/trailing blank lines.
Open toolMulti-Pattern Highlighter
Wrap every occurrence of any term from a comma-separated list with a marker.
Open toolPrefix Adder
Prepend text to the front of a string.
Open toolPrintf Tool
Substitute %s/%d/%f placeholders in a printf-style format string.
Open toolProper Case Converter
Capitalize the first letter of every sentence and lowercase the rest.
Open toolString Quoter
Wrap text in double quotes, escaping any quotes or control characters inside.
Open toolRandom Letter Adder
Insert one random lowercase letter at a random position inside each word of three or more letters.
Open toolRandom Letter Remover
Remove one random interior letter from every word of 4+ letters.
Open toolRandom String Generator
Generate a random string with a chosen length and character sets.
Open toolRandom Symbol Remover
Randomly remove punctuation and symbol characters at a set rate.
Open toolRandom Word Adder
Insert random filler words at random positions between the existing words in your text.
Open toolCase Randomizer
Randomly upper- and lowercase each letter, sPoNgEbOb-style.
Open toolRegExp Match Highlighter
Wrap every regular expression match with a marker string on both sides.
Open toolRegex String Generator
Generate a random sample string that matches a regex pattern.
Open toolEmpty Line Remover
Strip every blank or whitespace-only line from text.
Open toolPunctuation Remover
Strip common punctuation marks from text.
Open toolWhitespace Remover
Strip every space, tab, and newline from text.
Open toolString Repeater
Repeat text a chosen number of times, with an optional separator.
Open toolString Reverser
Flip a string's characters back to front.
Open toolRight Aligner
Right-align every line within a fixed-width column using spaces.
Open toolRight Padder
Pad text on the right to reach a target length.
Open toolROT13 Encoder/Decoder
Apply the classic ROT13 letter-rotation cipher to text.
Open toolROT47 Encoder/Decoder
Shift printable ASCII characters by 47 places, a self-inverse cipher.
Open toolString Rotator
Cyclically shift a string's characters left or right by N positions.
Open toolScrolling Text Generator
Generate a self-contained HTML+CSS snippet that scrolls text horizontally.
Open toolSentence Duplicator
Duplicate every sentence in a block of text immediately after itself.
Open toolSentence Filter
Keep only the sentences containing (or not containing) a keyword.
Open toolSentence Highlighter
Wrap every whole sentence containing a chosen keyword with a marker prefix/suffix.
Open toolSentence Order Randomizer
Shuffle the order of sentences in your text, keeping each sentence intact.
Open toolSentence Remover
Remove every sentence that contains a given keyword, case-insensitively, from a block of text.
Open toolSentence Order Reverser
Reverse the order of sentences in a paragraph while keeping each sentence intact.
Open toolSentence Sorter
Sort the sentences of a text alphabetically, A-Z or Z-A.
Open toolSlash Escaper
Backslash-escape quotes, backslashes, and newlines, C-style.
Open toolSlash Unescaper
Resolve backslash escape sequences back to their literal characters.
Open toolString Slicer
Extract a substring using start/end index slicing (negative indices supported).
Open toolSlug Generator
Convert text into a clean, URL-safe slug.
Open toolText Sorter
Sort a list of lines alphabetically, A-Z or Z-A.
Open toolSpace Replacer
Replace every space character in your text with a custom replacement string.
Open toolSpaces to Commas Converter
Replace every run of spaces in your text with a single comma.
Open toolSpaces to Newlines
Turn space-separated text into one item per line.
Open toolSpaces to Tabs
Replace runs of 4 spaces with tab characters.
Open toolText Splitter
Split text into a one-item-per-line list by a chosen delimiter.
Open toolString Bigram Generator
List every overlapping pair of adjacent characters, one per line.
Open toolString Length Counter
Count a string's characters, UTF-8 bytes, words, and lines.
Open toolString to ASCII Converter
Convert ASCII-only text to space-separated decimal ASCII codes.
Open toolString to Binary Converter
Convert text to space-separated 8-bit binary code points.
Open toolString to Bytes Converter
Convert text to its actual UTF-8 byte values, space-separated.
Open toolString to CSV Converter
Unwrap a quoted string literal back into raw CSV text.
Open toolString to Decimal Converter
Convert text to space-separated decimal Unicode code points.
Open toolString to Hex Converter
Convert text to space-separated 2-digit hexadecimal code points.
Open toolString to Image Converter
Render plain text as a downloadable PNG image.
Open toolLowercase Text Converter
Convert every letter in a string to lowercase.
Open toolString to Octal Converter
Convert text to space-separated 3-digit octal code points.
Open toolUppercase Text Converter
Convert every letter in a string to uppercase.
Open toolString Unigram Generator
List every individual character in text, one per line.
Open toolSubscript Writer
Convert digits and a small set of letters into real Unicode subscript characters.
Open toolSuffix Adder
Append text to the end of a string.
Open toolSuperscript Writer
Convert digits, letters, and a few symbols into real Unicode superscript characters.
Open toolSymbol Sorter
Extract every symbol character in text and list each one with its count, sorted alphabetically.
Open toolTabs to Spaces
Replace every tab character with 4 spaces.
Open toolRegex Tester
Check whether a regex pattern matches text, with a total match count.
Open toolText Alphabet Changer
Transliterate Latin letters into a fullwidth or Cyrillic look-alike style.
Open toolText Anonymizer
Redact likely emails and long digit sequences with local pattern matching.
Open toolText Box Drawer
Draw a box-drawing-character border around text, sized to fit the longest line.
Open toolText Columnizer
Arrange whitespace-separated values into fixed-width aligned columns.
Open toolText Complexity Calculator
Estimate a readability score and grade level from sentence and word length.
Open toolText Entropy Calculator
Calculate the Shannon entropy of your text in bits per character.
Open toolText Error Introducer
Introduce random typos into text at a configurable error rate.
Open toolFancy Font Changer
Convert plain text into fancy Unicode letters: bold, italic, script, double-struck, or fullwidth.
Open toolFixed-Length Text Generator
Generate filler text that is exactly N characters long.
Open toolText Marquee Creator
Generate a self-contained scrolling marquee banner as an HTML/CSS snippet.
Open toolText N-gram Generator
Generate all contiguous N-word sequences (n-grams) from text, for any N.
Open toolText Prefix Remover
Remove a fixed prefix from the start of a string, only if it's actually there.
Open toolText Rewriter
Swap common words for a synonym using a small built-in dictionary.
Open toolText Skip-gram Generator
Generate k-skip-n-grams: word sequences that allow skipped words between them.
Open toolText Spacing Increaser
Insert extra spaces between every character to visually widen your text.
Open toolText Spacing Normalizer
Trim edges and collapse runs of spaces or tabs down to a single space.
Open toolText Spacing Randomizer
Replace the space between each pair of words with a random number of spaces.
Open toolText Statistics
Get character, word, sentence, paragraph, and line counts in one summary.
Open toolText Strikethrough Adder
Add a strikethrough effect to plain text using a Unicode combining overlay mark.
Open toolText Structure Visualizer
Make spaces, tabs, and newlines visible to spot trailing whitespace and hidden characters.
Open toolText Underliner
Underline plain text using the Unicode combining low line character.
Open toolTiny Text Generator
Convert text into tiny, condensed Unicode characters popular on social media.
Open toolTitle Case Converter
Capitalize headline text using standard English title-casing rules for minor words.
Open toolTop Letter Finder
Find the most frequent letters in your text, ranked with their counts.
Open toolTop Word Finder
Find the most frequent words in your text, ranked with their counts.
Open toolString Transposer
Flip rows and columns of delimited text, like rotating a table 90 degrees.
Open toolWhitespace Trimmer
Remove leading and trailing whitespace from a string.
Open toolString Truncator
Cut text to a max length, appending a suffix like '...' when trimmed.
Open toolText Dedenter
Strip up to N leading copies of an indent unit, like two spaces or a tab, from every line.
Open toolUnique Letter Finder
List the letters that occur exactly once in a piece of text.
Open toolUnique Word Finder
List the words in your text that occur exactly once.
Open toolString Unquoter
Remove a matching pair of surrounding quotes and unescape the contents.
Open toolURL Decoder
Turn percent-encoded text back into readable characters.
Open toolURL Encoder
Percent-encode a string so it's safe to use in a URL.
Open toolVertical Text Flipper
Turn text upside-down using look-alike Unicode characters.
Open toolVowel Duplicator
Duplicate every vowel in text immediately after itself.
Open toolVowel Remover
Remove every vowel (a, e, i, o, u) from text, leaving consonants and punctuation.
Open toolVowel Replacer
Replace every vowel (a, e, i, o, u) in text with a chosen replacement character.
Open toolWord Censor
Redact chosen words with asterisks, matching each word's length.
Open toolWord Counter
Count the number of words in your text.
Open toolWord Duplicator
Duplicate every word, or every Nth word, immediately after itself in a block of text.
Open toolWord Eraser
Mask every whole-word occurrence of specified target words with a repeated symbol.
Open toolWord Filter
Keep only the words containing (or not containing) a keyword.
Open toolWord Highlighter
Wrap every whole-word occurrence of a chosen word with a marker on both sides.
Open toolWord Letter Eraser
Mask the interior letters of every word, keeping the first and last letter visible.
Open toolWord Prefix Adder
Add a prefix to the start of every word in a block of text, preserving spacing.
Open toolWord Prefix Remover
Remove a fixed prefix from every word that begins with it, preserving spacing.
Open toolWord Quoter
Wrap every individual word in your text with a quote character.
Open toolWord Order Randomizer
Shuffle the order of the words in a text, keeping each word intact.
Open toolWord Remover
Remove every whole-word occurrence of a target word, or comma-separated list of words, from text.
Open toolWord Replacer
Replace every whole-word match of a target word with a replacement, word-boundary aware.
Open toolWord Order Reverser
Reverse the order of words in a sentence while keeping each word spelled correctly.
Open toolWord Scrambler
Scramble the interior letters of each word, keeping the first and last letter fixed.
Open toolWord Sorter
Sort the words of a text alphabetically, A-Z or Z-A.
Open toolWord Suffix Adder
Add a suffix to the end of every word in a block of text, preserving spacing.
Open toolWord Suffix Remover
Remove a fixed suffix from every word that ends with it, preserving spacing.
Open toolWord Swapper
Swap every pair of adjacent words in text: word 1 with word 2, word 3 with word 4, and so on.
Open toolWord Symbol Unwrapper
Remove a chosen symbol wrapped around each word in your text.
Open toolWord Symbol Wrapper
Wrap every word in your text with a chosen symbol on both sides.
Open toolWord Unquoter
Strip a quote character from both sides of every quoted word.
Open toolWord Wrapper
Wrap text to a maximum line width, breaking only at word boundaries, never mid-word.
Open toolXML to String Converter
Wrap XML markup as a quoted, escaped string literal.
Open toolZalgo Text Generator
Turn text into creepy, glitchy 'zalgo' text using random Unicode combining marks.
Open toolZalgo Text Remover
Strip zalgo's stacked combining marks and restore plain, readable text.
Open toolZigZag Text Creator
Render text as a zigzag pattern across multiple lines, like the zigzag cipher.
Open toolUUID Generator & Validator
Generate random UUIDs (v4 or v7) or validate one and inspect its version and variant.
Open toolShort ID Generator
Generate short, random, human-friendly IDs with an unambiguous character set.
Open toolULID Generator
Generate ULIDs: 26-character, timestamp-prefixed, lexicographically sortable IDs.
Open toolNano ID Generator
Generate compact, URL-safe unique IDs with a customizable length and alphabet.
Open toolCUID2 Generator
Generate CUID2-format IDs: a lowercase letter followed by random base36 characters.
Open toolAPI Key Generator
Generate random API keys with a custom prefix, length, and character set.
Open toolDiceware Passphrase Generator
Generate memorable, high-entropy passphrases from the EFF's short Diceware word list.
Open toolUsername Generator
Generate random adjective-noun usernames with optional numbers and case styles.
Open toolCryptographically Secure Password Generator
Generate strong, random passwords with crypto.getRandomValues(), no modulo bias, with an entropy estimate.
Open toolQR Code Encoder & Decoder
Generate a real, scannable QR code from text, or decode one from an uploaded image.
Open toolBarcode Generator
Generate a real, scannable 1D barcode (CODE128, EAN-13, UPC, ITF-14, and more) from text.
Open toolCSV Delimiter Detector and Normalizer
Detect whether pasted CSV-like text uses commas, semicolons, tabs, or pipes, and normalize it to commas.
Open toolCSV Encoding Detector
Upload a CSV or text file and detect its likely byte encoding: UTF-8, UTF-16, or Windows-1252/Latin-1.
Open toolUnicode and Encoding Repair Tool
Fix mojibake like "café" back to "café" by reversing a UTF-8-decoded-as-Latin-1 mistake.
Open toolBOM Detector and Remover
Detect a leading UTF-8 byte order mark (BOM) in pasted text and strip it.
Open toolCSV to TOON
Convert CSV rows into TOON's compact tabular array syntax, designed to use fewer LLM tokens than JSON.
Open toolCSV Joiner & Column Splicer
Left-join two CSVs on a shared key column, or extract just the columns you need from one CSV.
Open toolFirst N Characters Remover
Strip a fixed number of characters from the start of every line.
Open toolLast N Characters Remover
Strip a fixed number of characters from the end of every line.
Open toolLine Prefix Remover
Remove a fixed prefix from the start of every line, only where it's actually present.
Open tool