Find and replace text
Change repeated words or phrases in one pass, with a separate result you can review.
Each option field supports up to 1,000 characters.
Replacements: 0
Ready when you are.
Before and after
Find: cat · Replace with: dog
Before
cat Cat catalog The cat sat.
After
dog Cat dogalog The dog sat.
Three simple steps
Paste your text or try the example. Your original stays editable.
Adjust the settings to match your task. The result updates automatically.
Copy the result or download a UTF-8 text file.
When this helps
Useful for updating a product name, changing a repeated phrase or deleting a known fragment from a list. Review the preview before using it in important documents.
How it works and what to expect
Search is literal, not a regular expression. Characters such as dots, brackets and asterisks match themselves. Every non-overlapping match is replaced; replacement characters such as $& are also treated literally.
Whole-word mode rejects matches next to Unicode letters, combining marks, numbers or underscores. A hyphen or apostrophe is a boundary. Case-insensitive matching uses JavaScript Unicode comparison, not language-specific spelling equivalence.
Leave the replacement empty to delete matches. An empty search leaves the text unchanged. Each search/replacement field accepts 1,000 characters; output is limited to 1,000,000 characters. Original line endings are preserved.
Useful details
Will cat match catalog?
By default, yes. Enable Whole words only to avoid replacing cat inside catalog.
Does ignoring case make Straße match STRASSE?
No. It does not expand ß into ss or remove accents.
Can I use regular expressions?
No. Literal search keeps the behavior predictable and treats pattern characters as normal text.