Transform, clean, analyze, and encode text with 39 operations. Case conversion, find & replace, slugify, sort lines, ROT13, and more. 100% browser-based.
A string manipulation tool transforms text data by applying operations like case conversion, find and replace, sorting, encoding, and analysis. Developers use these tools daily for cleaning user input, preparing data for APIs, generating URL slugs, formatting code, and debugging text issues.
Every developer handles text transformation regularly. Copy-pasting between formats, cleaning CSV data, generating slugs from titles, checking edit distance between strings, or converting between number bases. Doing this manually in a code editor is slow and error-prone. A dedicated string tool gives you instant results with all operations in one place.
The most common operations developers need are case conversion (camelCase, snake_case, kebab-case for variable naming), find and replace with regex (cleaning data patterns), slug generation (URL-friendly strings), and text sorting (alphabetizing line-based data).
Convert between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case. Essential when converting between naming conventions in different languages or frameworks. Pair with Text Statistics to analyze the result.
Replace literal text or use regex patterns with configurable flags. Extract all matches from text. Split and join strings by delimiter. Use with Regex Tester to validate patterns first.
Sort lines alphabetically, remove duplicate lines, remove empty lines, trim whitespace, collapse multiple spaces, and strip accents or diacritics from text.
Create URL slugs from any text, encode ROT13, generate zalgo/glitch text, create mirror text, and generate palindromes from input. Use with URL Encoder for additional encoding needs.
Convert each character to its binary, octal, decimal, or hexadecimal representation. Useful for debugging character encoding issues or low-level data inspection.
Count word and character frequency, generate n-grams, and calculate Levenshtein distance between two strings. See also Text Statistics for word and character counts.
Select the Transform category, choose the camelCase operation, and paste your text. The tool splits on spaces, underscores, and hyphens, then capitalizes each word except the first. “hello_world_example” becomes “helloWorldExample”.
Slugify creates URL-safe strings from any text. It normalizes Unicode, removes diacritics, converts to lowercase, and replaces special characters with hyphens. Use it for blog post URLs, file names, or any context where you need clean, readable identifiers from free-form text.
Yes. Select Search & Replace, choose Regex Replace, enter your pattern and replacement. The tool supports JavaScript regex flags (g for global, i for case-insensitive, m for multiline, s for dotAll, u for Unicode). Capture groups work with $1, $2 syntax.
Levenshtein distance counts the minimum number of single-character edits (insert, delete, substitute) needed to transform one string into another. For example, “kitten” to “sitting” has distance 3 (substitute k->s, e->i, add g). It’s used in spell checkers, fuzzy search, and autocomplete.
N-grams are contiguous sequences of n characters (or words) from text. With n=2 (bigrams) on “hello”, you get “he”, “el”, “ll”, “lo”. N-grams are used in text analysis, search algorithms, and machine learning for feature extraction.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.