Text
AvailableText Diff
See differences between two blocks of text at a glance.
Type or paste text. Matching and replacement happen only in this browser.
Read-only, selectable live output.
Find identifies matching text. Replace writes the replacement text only where a match occurs, preserving every other character and line exactly. Replace all updates every match; turn it off to update only the first match.
Match case distinguishes uppercase and lowercase letters. Whole-word matching avoids replacing text inside a larger word, such as finding “cat” without changing “catalog”.
Enable Regular expression to use a JavaScript pattern in the Find field, for example \\d+ for one or more digits. Invalid patterns show an error and clear the preview without changing your input.
Your text, patterns, replacements, statistics, clipboard actions, and downloads stay entirely in your browser. Nothing is uploaded, logged, or automatically saved.
It adds word boundaries around the search, so a match must stand on its own instead of appearing within a larger word.
Use JavaScript regular-expression pattern syntax in Find. The tool validates the pattern before replacing and leaves your input untouched if it is invalid.
The tool clears stale preview text for an invalid pattern or an empty Find value, so you never copy an outdated result.
Yes. Literal matches and output-length statistics are Unicode-aware, and emoji are retained unless they are part of the matched text.
Use it for a controlled repeated edit across a block of text, especially when manual replacements could miss occurrences.
Replace staging.example.com with api.example.com in a copied configuration snippet.
An unescaped regular-expression character such as . matches more than a literal dot, so use regex mode deliberately.
Text
AvailableSee differences between two blocks of text at a glance.
Text
AvailableNormalize whitespace and tidy pasted text quickly.
Text
AvailableSwitch text between upper, lower, title, and camel case.